public InputLoop(MessageBus bus, string prompt = null) { this.bus = bus; this.sub = bus.Subscribe <InputEndedMessage>(_ => this.inputEnded = true); this.prompt = prompt; }
public EndOfGame(MessageBus bus) { this.cts = new CancellationTokenSource(); this.sub = bus.Subscribe <EndOfGameMessage>(m => this.OnEnd(bus, m.Text)); }