Skip to content

,System.TimeSpan)} ,System.TimeSpan,System.TimeProvider)}

ObservableAsync.Delay(IObservableAsync, TimeSpan) method

Defined in

Type: ObservableAsync Namespace: ReactiveUI.Extensions.Async Assembly: ReactiveUI.Extensions.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Overloads

  • 1. public static IObservableAsync<T> Delay<T>(this IObservableAsync<T> @this, TimeSpan delayInterval)
  • 2. public static IObservableAsync<T> Delay<T>(this IObservableAsync<T> @this, TimeSpan delayInterval, TimeProvider? timeProvider)

1. Overload

public static IObservableAsync<T> Delay<T>(this IObservableAsync<T> @this, TimeSpan delayInterval)

View source

Summary: Time-shifts the observable sequence by the specified time span. Each element notification is delayed by the specified duration.

Type parameters

NameDescription
TThe type of elements in the source sequence.

Parameters

NameTypeDescription
this[IObservableAsync](#The source observable sequence.
delayIntervalTimeSpanThe time span by which to delay each element notification. Must be non-negative.

Returns: IObservableAsync -- An observable sequence with element notifications time-shifted by the specified duration.

Exceptions

TypeCondition
System.ArgumentOutOfRangeExceptionThrown if delayInterval is negative.

2. Overload

public static IObservableAsync<T> Delay<T>(this IObservableAsync<T> @this, TimeSpan delayInterval, TimeProvider? timeProvider)

View source

Summary: Time-shifts the observable sequence by the specified time span. Each element notification is delayed by the specified duration.

Type parameters

NameDescription
TThe type of elements in the source sequence.

Parameters

NameTypeDescription
this[IObservableAsync](#The source observable sequence.
delayIntervalTimeSpanThe time span by which to delay each element notification. Must be non-negative.
timeProviderTimeProvider?An optional time provider for controlling timing. If null, System is used.

Returns: IObservableAsync -- An observable sequence with element notifications time-shifted by the specified duration.

Exceptions

TypeCondition
System.ArgumentOutOfRangeExceptionThrown if delayInterval is negative.