public void CompletesWhenCreatedFromAction() { var testScheduler = new TestScheduler(); void actionFunction(int n) { return; } var action = InputAction <int> .FromAction(actionFunction, 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); }
public InputAction <TInput> FromAction <TInput>(Action <TInput> action) { return(InputAction <TInput> .FromAction(action, schedulerProvider.MainScheduler)); }