// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT License. // See the LICENSE file in the project root for more information. namespace System.Reactive { internal sealed class EventPatternSource : EventPatternSourceBaseInternal, IEventPatternSource { public EventPatternSource(IAsyncObservable> source, Action, /*object,*/ EventPattern> invokeHandler) : base(source, invokeHandler) { } event EventHandler IEventPatternSource.OnNext { add { Add(value, (o, e) => value(o, e)); } remove { Remove(value); } } } }