|  | @@ -2,9 +2,15 @@
 | 
	
		
			
				|  |  |  // 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.Threading;
 | 
	
		
			
				|  |  | +using System.Threading.Tasks;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  namespace System.Reactive.Concurrency
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |      public interface IAsyncScheduler : IClock
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | +        Task<IAsyncDisposable> ScheduleAsync(Func<CancellationToken, Task> action);
 | 
	
		
			
				|  |  | +        Task<IAsyncDisposable> ScheduleAsync(Func<CancellationToken, Task> action, TimeSpan dueTime);
 | 
	
		
			
				|  |  | +        Task<IAsyncDisposable> ScheduleAsync(Func<CancellationToken, Task> action, DateTimeOffset dueTime);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |