public ActionNode(NodeDependencyAggregate dependencies) : base(dependencies) { INodeLabel FlowOut = Constructor.NodeLabel("Flow").WithFlowInput().WithFlowOutput(); FieldList.Insert(0, FlowOut); FieldList.Insert(1, Constructor.Separator()); FlowOutContainer = GetContainer(FlowOut); }
public NodeContainer(NodeDependencyAggregate dependencies) { Location = dependencies.Location; ErrorState = dependencies.ErrorState; FieldList = dependencies.FieldList; Name = dependencies.Name; Fields = dependencies.VisualComponentMapper.Map(FieldList.VisualNodeComponentsObservable); NodeFactory = dependencies.NodeFactory; Fields.CollectionChanged += Fields_CollectionChanged; }
public NodeBase(NodeDependencyAggregate dependencies) { BaseNode = (T)Activator.CreateInstance(typeof(T)); (Location, ErrorState, Name, _factory) = dependencies; Name.Value = BaseNode.NodeName; INodeBase.NodeBases.Add(BaseNode, this); FieldList = Constructor.NodeComponentList(BaseNode.Fields); FieldList.ParentNode = BaseNode; Fields = ObservableCollectionMapper <IVisualNodeComponent, IVisualNodeComponentContainer> .Create(FieldList.VisualNodeComponentsObservable, _factory); }
public FunctionNode(NodeDependencyAggregate dependencies) : base(dependencies) { }
public ActionNode(NodeDependencyAggregate dependencies) : base(dependencies) { NameLabel.WithFlowInput().WithFlowOutput(); FlowOutContainer = GetContainer(NameLabel); }
public InputNodeBase(NodeDependencyAggregate deps) : base(deps) { }
public TriggerNode(NodeDependencyAggregate dependencies) : base(dependencies) { (BaseNode as ITriggerNode).Trigger += TriggerNode_Trigger; NameLabel.SetFlowOutput(true); FlowOutContainer = Name; }
public NodeContainer(NodeDependencyAggregate dependencies) { (Location, ErrorState, NameLabel, FieldList, _factory) = dependencies; Name = _factory.GetImplementation <IVisualNodeComponentContainer>(); Fields = ObservableCollectionMapper <IVisualNodeComponent, IVisualNodeComponentContainer> .Create(FieldList.VisualNodeComponentsObservable, _factory); }
public FlowNode(NodeDependencyAggregate dep) : base(dep) { }
public TriggerNode(NodeDependencyAggregate dependencies) : base(dependencies) { BaseNode.GetNameLabel().WithFlowOutput(); }
public TriggerNode(NodeDependencyAggregate dependencies) : base(dependencies) { (BaseNode as ITriggerNode).Trigger += TriggerNode_Trigger; FieldList.Insert(0, FlowOut); FlowOutContainer = GetContainer(FlowOut); }
public FlowNode(NodeDependencyAggregate dep) : base(dep) { NameLabel.FlowInput.Exists = true; }