Exemplo n.º 1
0
        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;
        }
Exemplo n.º 3
0
        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)
 {
 }
Exemplo n.º 5
0
 public ActionNode(NodeDependencyAggregate dependencies)
     : base(dependencies)
 {
     NameLabel.WithFlowInput().WithFlowOutput();
     FlowOutContainer = GetContainer(NameLabel);
 }
Exemplo n.º 6
0
 public InputNodeBase(NodeDependencyAggregate deps) : base(deps)
 {
 }
Exemplo n.º 7
0
 public TriggerNode(NodeDependencyAggregate dependencies) : base(dependencies)
 {
     (BaseNode as ITriggerNode).Trigger += TriggerNode_Trigger;
     NameLabel.SetFlowOutput(true);
     FlowOutContainer = Name;
 }
Exemplo n.º 8
0
 public NodeContainer(NodeDependencyAggregate dependencies)
 {
     (Location, ErrorState, NameLabel, FieldList, _factory) = dependencies;
     Name   = _factory.GetImplementation <IVisualNodeComponentContainer>();
     Fields = ObservableCollectionMapper <IVisualNodeComponent, IVisualNodeComponentContainer> .Create(FieldList.VisualNodeComponentsObservable, _factory);
 }
Exemplo n.º 9
0
 public FlowNode(NodeDependencyAggregate dep) : base(dep)
 {
 }
Exemplo n.º 10
0
 public TriggerNode(NodeDependencyAggregate dependencies) : base(dependencies)
 {
     BaseNode.GetNameLabel().WithFlowOutput();
 }
Exemplo n.º 11
0
 public TriggerNode(NodeDependencyAggregate dependencies) : base(dependencies)
 {
     (BaseNode as ITriggerNode).Trigger += TriggerNode_Trigger;
     FieldList.Insert(0, FlowOut);
     FlowOutContainer = GetContainer(FlowOut);
 }
Exemplo n.º 12
0
 public FlowNode(NodeDependencyAggregate dep) : base(dep)
 {
     NameLabel.FlowInput.Exists = true;
 }