Exemplo n.º 1
0
 public InputRuntime(
     PulseSource *pulseSource,
     IRelayInput input,
     Action <DateTime>[] callbacks,
     ArrayEx <Action <DateTime>[]> callbackQueue)
 {
     _callbacks     = callbacks;
     _callbackQueue = callbackQueue;
     _pulseSource   = pulseSource;
     _subscription  = _callbacks.Length > 0
         ? input.Subscribe(PulseWithCallbacks)
         : input.Subscribe(Pulse);
 }