TestScheduler Class
Base class for testing Rx code.
Inheritance Hierarchy
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<Int64, Int64>
System.Reactive.Concurrency.VirtualTimeScheduler<Int64, Int64>
Microsoft.Reactive.Testing.TestScheduler
Namespace: Microsoft.Reactive.Testing
Assembly: Microsoft.Reactive.Testing (in Microsoft.Reactive.Testing.dll)
Syntax
'Declaration
Public Class TestScheduler _
Inherits VirtualTimeScheduler(Of Long, Long)
'Usage
Dim instance As TestScheduler
public class TestScheduler : VirtualTimeScheduler<long, long>
public ref class TestScheduler : public VirtualTimeScheduler<long long, long long>
type TestScheduler =
class
inherit VirtualTimeScheduler<int64, int64>
end
public class TestScheduler extends VirtualTimeScheduler<long, long>
The TestScheduler type exposes the following members.
Constructors
|
TestScheduler |
Initializes a new instance of the TestScheduler class. |
Top
Properties
Top
Methods
|
Add |
Adds a relative virtual time to an absolute virtual time value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.Add(TAbsolute, TRelative).) |
|
AdvanceBy |
Advances the scheduler's clock by the specified relative time, running all work scheduled for that timespan. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
AdvanceTo |
Advances the scheduler's clock to the specified time, running all work till that point. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
CreateColdObservable<T> |
Creates a cold observable. |
|
CreateHotObservable<T> |
Creates a hot observable. |
|
CreateObserver<T> |
Creates a testable observer. |
|
Equals |
(Inherited from Object.) |
|
Finalize |
(Inherited from Object.) |
|
GetHashCode |
(Inherited from Object.) |
|
GetNext |
Gets the next scheduled item to be executed. (Inherited from VirtualTimeScheduler<TAbsolute, TRelative>.) |
|
GetType |
(Inherited from Object.) |
|
MemberwiseClone |
(Inherited from Object.) |
|
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) |
Schedules an action to be executed. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) |
Schedules an action to be executed at dueTime. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) |
Schedules an action to be executed after dueTime. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
ScheduleAbsolute<TState>(TState, Int64, Func<IScheduler, TState, IDisposable>) |
Schedules an action to be executed at the specified virtual time. (Overrides VirtualTimeScheduler<TAbsolute, TRelative>.ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>).) |
|
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) |
Schedules an action to be executed at dueTime. (Inherited from VirtualTimeScheduler<TAbsolute, TRelative>.) |
|
ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) |
Schedules an action to be executed at dueTime. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
ScheduleRelative<TState> |
Schedules an action to be executed at dueTime. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
Start() |
Starts the virtual time scheduler. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
Start<T>(Func<IObservable<T>>) |
Starts the test scheduler. |
|
Start<T>(Func<IObservable<T>>, Int64) |
Starts the test scheduler. |
|
Start<T>(Func<IObservable<T>>, Int64, Int64, Int64) |
Starts the test scheduler. |
|
Stop |
Stops the virtual time scheduler. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>.) |
|
ToDateTimeOffset |
Converts the absolute virtual time value to a DateTimeOffset value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.ToDateTimeOffset(TAbsolute).) |
|
ToRelative |
Converts the TimeSpan value to a relative virtual time value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.ToRelative(TimeSpan).) |
|
ToString |
(Inherited from Object.) |
Top
Extension Methods
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
Microsoft.Reactive.Testing Namespace