using CommunityToolkit.Mvvm.ComponentModel;
|
|
namespace Plugin.SeqEditor.Entity.EditablePO
|
{
|
public class BaseEPO : ObservableObject
|
{
|
public StepUI StepUI { get; protected set; }
|
|
|
public string StepName
|
{
|
get => StepUI?.Name;
|
set
|
{
|
if (StepUI != null)
|
{
|
StepUI.Name = value;
|
OnPropertyChanged(nameof(StepName));
|
}
|
}
|
}
|
public string StepType
|
{
|
get => StepUI?.Type;
|
}
|
|
public string RunMode
|
{
|
get => StepUI?.RunMode;
|
set
|
{
|
if (StepUI != null)
|
{
|
StepUI.RunMode = value;
|
OnPropertyChanged(nameof(RunMode));
|
}
|
}
|
}
|
|
public virtual void CustomPropertyChanged(string name)
|
{
|
OnPropertyChanged(name);
|
//StepUI?.UpdatePropertyChanged("Description");
|
}
|
}
|
}
|