Beispiel #1
0
 public Logic(SharedKillSwitchFlow <T> killSwitchFlow)
     : base(killSwitchFlow._killSwitch._shutdownPromise.Task, killSwitchFlow.Shape)
 {
     _killSwitchFlow = killSwitchFlow;
     SetHandler(killSwitchFlow.In, this);
     SetHandler(killSwitchFlow.Out, this);
 }
Beispiel #2
0
 public Logic(SharedKillSwitchFlow <T> killSwitchFlow)
     : base(killSwitchFlow._killSwitch._shutdownPromise.Task, killSwitchFlow.Shape)
 {
     SetHandler(killSwitchFlow.In, onPush: () => Push(killSwitchFlow.Out, Grab(killSwitchFlow.In)));
     SetHandler(killSwitchFlow.Out, onPull: () => Pull(killSwitchFlow.In));
 }