Skip to content

)} })} })} })} })} })}

Scheduler.Schedule(IScheduler, Action) method

Defined in

Type: Scheduler Namespace: System.Reactive.Concurrency Assembly: System.Reactive.dll

Applies to

net8.0, net8.0-windows10.0.19041, netstandard2.0

Overloads

  1. public static IDisposable Schedule(this IScheduler scheduler, Action<Action> action)

  2. public static IDisposable Schedule<TState>(this IScheduler scheduler, TState state, Action<TState, Action<TState>> action)

  3. public static IDisposable Schedule(this IScheduler scheduler, TimeSpan dueTime, Action<Action<TimeSpan>> action)

  4. public static IDisposable Schedule<TState>(this IScheduler scheduler, TState state, TimeSpan dueTime, Action<TState, Action<TState, TimeSpan>> action)

  5. public static IDisposable Schedule(this IScheduler scheduler, DateTimeOffset dueTime, Action<Action<DateTimeOffset>> action)

  6. public static IDisposable Schedule<TState>(this IScheduler scheduler, TState state, DateTimeOffset dueTime, Action<TState, Action<TState, DateTimeOffset>> action)

  7. public static IDisposable Schedule(this IScheduler scheduler, Action action)

  8. public static IDisposable Schedule(this IScheduler scheduler, TimeSpan dueTime, Action action)

  9. public static IDisposable Schedule(this IScheduler scheduler, DateTimeOffset dueTime, Action action)

1. Overload

public static IDisposable Schedule(this IScheduler scheduler, Action<Action> action)

Parameters

NameTypeDescription
scheduler[IScheduler](#--
actionAction--

Returns: IDisposable

2. Overload

public static IDisposable Schedule<TState>(this IScheduler scheduler, TState state, Action<TState, Action<TState>> action)

Type parameters

NameDescription
TState--

Parameters

NameTypeDescription
scheduler[IScheduler](#--
stateTState--
actionAction>--

Returns: IDisposable

3. Overload

public static IDisposable Schedule(this IScheduler scheduler, TimeSpan dueTime, Action<Action<TimeSpan>> action)

Parameters

NameTypeDescription
scheduler[IScheduler](#--
dueTimeTimeSpan--
actionAction>--

Returns: IDisposable

4. Overload

public static IDisposable Schedule<TState>(this IScheduler scheduler, TState state, TimeSpan dueTime, Action<TState, Action<TState, TimeSpan>> action)

Type parameters

NameDescription
TState--

Parameters

NameTypeDescription
scheduler[IScheduler](#--
stateTState--
dueTimeTimeSpan--
actionAction>--

Returns: IDisposable

5. Overload

public static IDisposable Schedule(this IScheduler scheduler, DateTimeOffset dueTime, Action<Action<DateTimeOffset>> action)

Parameters

NameTypeDescription
scheduler[IScheduler](#--
dueTimeDateTimeOffset--
actionAction>--

Returns: IDisposable

6. Overload

public static IDisposable Schedule<TState>(this IScheduler scheduler, TState state, DateTimeOffset dueTime, Action<TState, Action<TState, DateTimeOffset>> action)

Type parameters

NameDescription
TState--

Parameters

NameTypeDescription
scheduler[IScheduler](#--
stateTState--
dueTimeDateTimeOffset--
actionAction>--

Returns: IDisposable

7. Overload

public static IDisposable Schedule(this IScheduler scheduler, Action action)

Parameters

NameTypeDescription
scheduler[IScheduler](#--
actionAction--

Returns: IDisposable

8. Overload

public static IDisposable Schedule(this IScheduler scheduler, TimeSpan dueTime, Action action)

Parameters

NameTypeDescription
scheduler[IScheduler](#--
dueTimeTimeSpan--
actionAction--

Returns: IDisposable

9. Overload

public static IDisposable Schedule(this IScheduler scheduler, DateTimeOffset dueTime, Action action)

Parameters

NameTypeDescription
scheduler[IScheduler](#--
dueTimeDateTimeOffset--
actionAction--

Returns: IDisposable