// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. namespace System.Reactive { class EventPatternSource : EventPatternSourceBase, IEventPatternSource #if !NO_EVENTARGS_CONSTRAINT where TEventArgs : EventArgs #endif { public EventPatternSource(IObservable> source, Action, /*object,*/ EventPattern> invokeHandler) : base(source, invokeHandler) { } event EventHandler IEventPatternSource.OnNext { add { Add(value, (o, e) => value(o, e)); } remove { Remove(value); } } } }