Skip to content

)} ,System.Reactive.Concurrency.IScheduler)}

Observable.Timestamp(IObservable) method

Defined in

Type: Observable Namespace: System.Reactive.Linq Assembly: System.Reactive.dll

Applies to

netstandard2.0

Overloads

  • 1. public static IObservable<Timestamped<TSource>> Timestamp<TSource>(this IObservable<TSource> source)
  • 2. public static IObservable<Timestamped<TSource>> Timestamp<TSource>(this IObservable<TSource> source, IScheduler scheduler)

1. Overload

public static IObservable<Timestamped<TSource>> Timestamp<TSource>(this IObservable<TSource> source)

Summary: Timestamps each element in an observable sequence using the local system clock.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
sourceIObservableSource sequence to timestamp elements for.

Returns: IObservable> -- An observable sequence with timestamp information on elements.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource is null.

2. Overload

public static IObservable<Timestamped<TSource>> Timestamp<TSource>(this IObservable<TSource> source, IScheduler scheduler)

Summary: Timestamp each element in an observable sequence using the clock of the specified scheduler.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
sourceIObservableSource sequence to timestamp elements for.
scheduler[IScheduler](#Scheduler used to compute timestamps.

Returns: IObservable> -- An observable sequence with timestamp information on elements.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource or scheduler is null.