Ejemplo n.º 1
0
            public void CompletesWhenCreatedFromObservable()
            {
                var testScheduler = new TestScheduler();

                IObservable <Unit> observableFunction(int n)
                {
                    return(Observable.Return(default(Unit)));
                }

                var action = InputAction <int> .FromObservable(observableFunction, testScheduler);

                var observer = testScheduler.CreateObserver <Unit>();

                action.ExecuteWithCompletion(2).Subscribe(observer);

                testScheduler.Start();
                observer.Messages.Count.Should().Be(2);
                observer.Messages.Last().Value.Kind.Should().Be(NotificationKind.OnCompleted);
            }
Ejemplo n.º 2
0
 public InputAction <TInput> FromObservable <TInput>(Func <TInput, IObservable <Unit> > workFactory, IObservable <bool> enabledIf = null)
 {
     return(InputAction <TInput> .FromObservable(workFactory, schedulerProvider.MainScheduler, enabledIf));
 }