|  | @@ -0,0 +1,29 @@
 | 
	
		
			
				|  |  | +// Licensed to the .NET Foundation under one or more agreements.
 | 
	
		
			
				|  |  | +// The .NET Foundation licenses this file to you under the Apache 2.0 License.
 | 
	
		
			
				|  |  | +// See the LICENSE file in the project root for more information. 
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +using System.Reactive.Concurrency;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +namespace System.Reactive.Linq
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +    partial class AsyncObservable
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        public static IAsyncObservable<long> Interval(TimeSpan period)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            if (period < TimeSpan.Zero)
 | 
	
		
			
				|  |  | +                throw new ArgumentOutOfRangeException(nameof(period));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            throw new NotImplementedException();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public static IAsyncObservable<long> Interval(TimeSpan period, IAsyncScheduler scheduler)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            if (period < TimeSpan.Zero)
 | 
	
		
			
				|  |  | +                throw new ArgumentOutOfRangeException(nameof(period));
 | 
	
		
			
				|  |  | +            if (scheduler == null)
 | 
	
		
			
				|  |  | +                throw new ArgumentNullException(nameof(scheduler));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            throw new NotImplementedException();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +}
 |