public Logic(SharedKillSwitchFlow <T> killSwitchFlow) : base(killSwitchFlow._killSwitch._shutdownPromise.Task, killSwitchFlow.Shape) { _killSwitchFlow = killSwitchFlow; SetHandler(killSwitchFlow.In, this); SetHandler(killSwitchFlow.Out, this); }
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)); }