コード例 #1
0
 public Task Activate(INodeContext nodeContext)
 {
     Console.WriteLine("Initializing delay node ...");
     _triggerInput  = nodeContext.GetPort <IInput>(DelayNodeDescriptor.Input);
     _durationInput = nodeContext.GetPort <IInput <PdtDuration> >(DelayNodeDescriptor.DelayDuration);
     _output        = nodeContext.GetPort <IOutput>(DelayNodeDescriptor.Output);
     _triggerInput.Register(OnInput);
     return(Task.CompletedTask);
 }
コード例 #2
0
ファイル: ActivateNode.cs プロジェクト: aloker/BlueprintDeck
 public Task Activate(INodeContext nodeContext)
 {
     Console.WriteLine("Initializing activate node ...");
     nodeContext.GetPort <IOutput>(ActivateNodeDescriptor.Definition).Emit();
     Console.WriteLine("activate node emitted and initialized");
     return(Task.CompletedTask);
 }
コード例 #3
0
        public Task Activate(INodeContext nodeContext)
        {
            Console.WriteLine("Initializing test node ...");
            var inputPort = nodeContext.GetPort <IInput>(Descriptor.TriggerInput);

            inputPort.Register(() =>
            {
                Console.WriteLine("Trigger event received");
                return(Task.CompletedTask);
            });
            return(Task.CompletedTask);
        }
コード例 #4
0
ファイル: ValueDataNode.cs プロジェクト: aloker/BlueprintDeck
 public Task Activate(INodeContext nodeContext)
 {
     Port = nodeContext.GetPort <IOutput <T> >(ValueDataNodeDescriptor <T> .Definition);
     Port.Emit(_value);
     return(Task.CompletedTask);
 }