// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. using System; using System.Reactive.Linq; using System.Reactive.Subjects; namespace ReactiveTests.Tests { class ConnectableObservable : IConnectableObservable { private IConnectableObservable _o; public ConnectableObservable(IObservable o, ISubject s) { _o = o.Multicast(s); } public IDisposable Connect() { return _o.Connect(); } public IDisposable Subscribe(IObserver observer) { return _o.Subscribe(observer); } } }