The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule()

VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule Method

Include Protected Members
Include Inherited Members

Specifies the schedule for action to be executed.

This member is overloaded. For complete information about this member, including syntax, usage, and examples, click a name in the overload list.

Overload List

NameDescriptionPublic methodSchedule(TState, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed.Public methodSchedule(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed at dueTime.Public methodSchedule(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)Schedules an action to be executed after dueTime.Top

See Also

Reference

[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)

System.Reactive.Concurrency Namespace

VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule<TState> Method (TState, Func<IScheduler, TState, IDisposable>)

Schedules an action to be executed.

Namespace:  System.Reactive.Concurrency
Assembly:  System.Reactive (in System.Reactive.dll)

Syntax

'Declaration
Public Function Schedule(Of TState) ( _
    state As TState, _
    action As Func(Of IScheduler, TState, IDisposable) _
) As IDisposable
'Usage
Dim instance As VirtualTimeSchedulerBase
Dim state As TState
Dim action As Func(Of IScheduler, TState, IDisposable)
Dim returnValue As IDisposable

returnValue = instance.Schedule(state, _
    action)
public IDisposable Schedule<TState>(
    TState state,
    Func<IScheduler, TState, IDisposable> action
)
public:
generic<typename TState>
virtual IDisposable^ Schedule(
    TState state, 
    Func<IScheduler^, TState, IDisposable^>^ action
) sealed
abstract Schedule : 
        state:'TState * 
        action:Func<IScheduler, 'TState, IDisposable> -> IDisposable 
override Schedule : 
        state:'TState * 
        action:Func<IScheduler, 'TState, IDisposable> -> IDisposable 
JScript does not support generic types and methods.

Type Parameters

  • TState
    The state argument type.

Parameters

Return Value

Type: System.IDisposable
The disposable object used to cancel the scheduled action (best effort).

Implements

IScheduler.Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>)

See Also

Reference

[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)

[Schedule Overload](Schedule/VirtualTimeSchedulerBase(TAbsolute,)

System.Reactive.Concurrency Namespace

VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule<TState> Method (TState, TimeSpan, Func<IScheduler, TState, IDisposable>)

Schedules an action to be executed after dueTime.

Namespace:  System.Reactive.Concurrency
Assembly:  System.Reactive (in System.Reactive.dll)

Syntax

'Declaration
Public Function Schedule(Of TState) ( _
    state As TState, _
    dueTime As TimeSpan, _
    action As Func(Of IScheduler, TState, IDisposable) _
) As IDisposable
'Usage
Dim instance As VirtualTimeSchedulerBase
Dim state As TState
Dim dueTime As TimeSpan
Dim action As Func(Of IScheduler, TState, IDisposable)
Dim returnValue As IDisposable

returnValue = instance.Schedule(state, _
    dueTime, action)
public IDisposable Schedule<TState>(
    TState state,
    TimeSpan dueTime,
    Func<IScheduler, TState, IDisposable> action
)
public:
generic<typename TState>
virtual IDisposable^ Schedule(
    TState state, 
    TimeSpan dueTime, 
    Func<IScheduler^, TState, IDisposable^>^ action
) sealed
abstract Schedule : 
        state:'TState * 
        dueTime:TimeSpan * 
        action:Func<IScheduler, 'TState, IDisposable> -> IDisposable 
override Schedule : 
        state:'TState * 
        dueTime:TimeSpan * 
        action:Func<IScheduler, 'TState, IDisposable> -> IDisposable 
JScript does not support generic types and methods.

Type Parameters

  • TState
    The state argument type.

Parameters

Return Value

Type: System.IDisposable
The IDisposable object used to cancel the scheduled action (best effort).

Implements

IScheduler.Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)

See Also

Reference

[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)

[Schedule Overload](Schedule/VirtualTimeSchedulerBase(TAbsolute,)

System.Reactive.Concurrency Namespace

VirtualTimeSchedulerBase<TAbsolute, TRelative>.Schedule<TState> Method (TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)

Schedules an action to be executed at dueTime.

Namespace:  System.Reactive.Concurrency
Assembly:  System.Reactive (in System.Reactive.dll)

Syntax

'Declaration
Public Function Schedule(Of TState) ( _
    state As TState, _
    dueTime As DateTimeOffset, _
    action As Func(Of IScheduler, TState, IDisposable) _
) As IDisposable
'Usage
Dim instance As VirtualTimeSchedulerBase
Dim state As TState
Dim dueTime As DateTimeOffset
Dim action As Func(Of IScheduler, TState, IDisposable)
Dim returnValue As IDisposable

returnValue = instance.Schedule(state, _
    dueTime, action)
public IDisposable Schedule<TState>(
    TState state,
    DateTimeOffset dueTime,
    Func<IScheduler, TState, IDisposable> action
)
public:
generic<typename TState>
virtual IDisposable^ Schedule(
    TState state, 
    DateTimeOffset dueTime, 
    Func<IScheduler^, TState, IDisposable^>^ action
) sealed
abstract Schedule : 
        state:'TState * 
        dueTime:DateTimeOffset * 
        action:Func<IScheduler, 'TState, IDisposable> -> IDisposable 
override Schedule : 
        state:'TState * 
        dueTime:DateTimeOffset * 
        action:Func<IScheduler, 'TState, IDisposable> -> IDisposable 
JScript does not support generic types and methods.

Type Parameters

  • TState
    The state argument type.

Parameters

Return Value

Type: System.IDisposable
The IDisposable object used to cancel the scheduled action (best effort).

Implements

IScheduler.Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)

See Also

Reference

[VirtualTimeSchedulerBase<TAbsolute, TRelative> Class](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)

[Schedule Overload](Schedule/VirtualTimeSchedulerBase(TAbsolute,)

System.Reactive.Concurrency Namespace