Exemplo n.º 1
0
        public void GivenARandomTimerObservableThatPublishesValuesIsCreated(int count)
        {
            var scheduler = _scenario.GetEx <TestScheduler>();
            var dueTime   = _scenario.GetEx <Duration>("dueTime");
            var minPeriod = _scenario.GetEx <Duration>("minPeriod");
            var maxPeriod = _scenario.GetEx <Duration>("maxPeriod");

            IObservable <int> obs = ObservableEx
                                    .RandomTimer(dueTime, minPeriod, maxPeriod, scheduler)
                                    .Take(count)
                                    .Select(x => (int)x);

            _scenario.Set(obs);
        }