public Logic(Completion <T> stage) : base(stage.Shape) { _stage = stage; SetHandler(stage.Inlet, onPush: () => Push(stage.Outlet, Grab(stage.Inlet))); SetHandler(stage.Outlet, onPull: () => Pull(stage.Inlet)); }
public Logic(Completion <T> stage) : base(stage.Shape) { _stage = stage; SetHandler(stage.Inlet, onPush: () => Push(stage.Outlet, Grab(stage.Inlet))); SetHandler(stage.Outlet, onPull: () => Pull(stage.Inlet)); }