// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. using System.Reactive.Disposables; using System; namespace ReactiveTests { public class NullErrorObservable : IObservable { public static NullErrorObservable Instance = new NullErrorObservable(); private NullErrorObservable() { } public IDisposable Subscribe(IObserver observer) { if (observer == null) throw new ArgumentNullException("observer"); observer.OnError(null); return Disposable.Empty; } } }