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