private void Initialize() { TimeCounter = new ObservableTimeCounter(_ticker); ValentinesDay = new ObservableValentinesDay(_ticker); ConsoleKey = new ObservableConsoleKey(); Random = ObservableRandomizer.Create(0, 100); }
public static IDisposable BreakWhenKey(this ObservableConsoleKey source, System.ConsoleKey exitKey) { var subscription = source .Subscribe(key => { if (key.Key != exitKey) { return; } source.Stop(); }); return(subscription); }