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); }
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); }
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); }
public Task Activate(INodeContext nodeContext) { Port = nodeContext.GetPort <IOutput <T> >(ValueDataNodeDescriptor <T> .Definition); Port.Emit(_value); return(Task.CompletedTask); }