public async void Error() { var push = new MulticastAsyncEnumerable <int>(); var t1 = push.AssertFailure(typeof(InvalidOperationException)); var t2 = push.AssertFailure(typeof(InvalidOperationException)); await AsyncEnum.Error <int>(new InvalidOperationException()) .Consume(push); await t1; await t2; }
public async void Error_No_Consumers() { var push = new MulticastAsyncEnumerable <int>(); for (var i = 1; i <= 5; i++) { await push.Next(i); } await push.Error(new InvalidOperationException()); await push.AssertFailure(typeof(InvalidOperationException)); }