From cde9fc6a8fe569203cb991121a35c2a9c7f4c420 Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Tue, 22 Jan 2013 17:25:22 +0900 Subject: import 2b5dbddd740b, new directory structure in the original rx. --- .../Reactive/EventPatternSource.cs | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Rx/NET/Source/System.Reactive.Linq/Reactive/EventPatternSource.cs (limited to 'Rx/NET/Source/System.Reactive.Linq/Reactive/EventPatternSource.cs') diff --git a/Rx/NET/Source/System.Reactive.Linq/Reactive/EventPatternSource.cs b/Rx/NET/Source/System.Reactive.Linq/Reactive/EventPatternSource.cs new file mode 100644 index 0000000..742970e --- /dev/null +++ b/Rx/NET/Source/System.Reactive.Linq/Reactive/EventPatternSource.cs @@ -0,0 +1,28 @@ +// 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); + } + } + } +} -- cgit v1.2.3