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

                source.Stop();
            });

            return(subscription);
        }