1 // Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
2 
3 using System;
4 using System.Reactive.Concurrency;
5 
6 namespace ReactiveTests.Dummies
7 {
8     class DummyScheduler : IScheduler
9     {
10         public static readonly DummyScheduler Instance = new DummyScheduler();
11 
DummyScheduler()12         DummyScheduler()
13         {
14         }
15 
16         public DateTimeOffset Now
17         {
18             get { return DateTimeOffset.MinValue; }
19         }
20 
Schedule(TState state, Func<IScheduler, TState, IDisposable> action)21         public IDisposable Schedule<TState>(TState state, Func<IScheduler, TState, IDisposable> action)
22         {
23             throw new NotImplementedException();
24         }
25 
Schedule(TState state, TimeSpan dueTime, Func<IScheduler, TState, IDisposable> action)26         public IDisposable Schedule<TState>(TState state, TimeSpan dueTime, Func<IScheduler, TState, IDisposable> action)
27         {
28             throw new NotImplementedException();
29         }
30 
Schedule(TState state, DateTimeOffset dueTime, Func<IScheduler, TState, IDisposable> action)31         public IDisposable Schedule<TState>(TState state, DateTimeOffset dueTime, Func<IScheduler, TState, IDisposable> action)
32         {
33             throw new NotImplementedException();
34         }
35     }
36 }
37