using Serein.NodeFlow.Model; using Serein.Workbench.Node.View; namespace Serein.Workbench.Node.ViewModel { /// /// 条件节点 /// public class ConditionNodeControlViewModel : NodeControlViewModelBase { private readonly SingleConditionNode singleConditionNode; /// /// 是否为自定义参数 /// public bool IsCustomData { get => singleConditionNode.IsCustomData; set { singleConditionNode.IsCustomData= value; OnPropertyChanged(); } } /// /// 自定义参数值 /// public object? CustomData { get => singleConditionNode.CustomData; set { singleConditionNode.CustomData = value ; OnPropertyChanged(); } } /// /// 表达式 /// public string Expression { get => singleConditionNode.Expression; set { singleConditionNode.Expression = value; OnPropertyChanged(); } } /// /// 条件节点 /// /// public ConditionNodeControlViewModel(SingleConditionNode node) : base(node) { this.singleConditionNode = node; //IsCustomData = false; //CustomData = ""; //Expression = "PASS"; } } }