using Serein.Library; using Serein.NodeFlow.Model; using Serein.Workbench.Node.ViewModel; using Serein.Workbench.Themes; using System.Runtime.CompilerServices; using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace Serein.Workbench.Node.View { /// /// ActionNode.xaml 的交互逻辑 /// public partial class ActionNodeControl : NodeControlBase, INodeJunction { public ActionNodeControl(ActionNodeControlViewModel viewModel) : base(viewModel) { DataContext = viewModel; InitializeComponent(); } /// /// 入参控制点(可能有,可能没) /// JunctionControlBase INodeJunction.ExecuteJunction => this.ExecuteJunctionControl; /// /// 下一个调用方法控制点(可能有,可能没) /// JunctionControlBase INodeJunction.NextStepJunction => this.NextStepJunctionControl; /// /// 返回值控制点(可能有,可能没) /// JunctionControlBase INodeJunction.ReturnDataJunction => this.ResultJunctionControl; /// /// 方法入参控制点(可能有,可能没) /// JunctionControlBase[] INodeJunction.ArgDataJunction => GetArgJunction(this, MethodDetailsControl); } }