Skip to content

,System.Reactive.Concurrency.IScheduler,--0[])} ,System.Reactive.Concurrency.IScheduler,System.Collections.Generic.IEnumerable{--0})} ,--0[])} ,System.Collections.Generic.IEnumerable{--0})}

Qbservable.StartWith(IQbservable, IScheduler, TSource[]) method

Defined in

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

Applies to

netstandard2.0

Overloads

  • 1. public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, params TSource[] values)
  • 2. public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, IEnumerable<TSource> values)
  • 3. public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, params TSource[] values)
  • 4. public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IEnumerable<TSource> values)

1. Overload

public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, params TSource[] values)

Summary: Prepends a sequence of values to an observable sequence.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
source[IQbservable](#Source sequence to prepend values to.
scheduler[IScheduler](#Scheduler to emit the prepended values on.
params valuesTSource[]Values to prepend to the specified sequence.

Returns: IQbservable -- The source sequence prepended with the specified values.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource or scheduler or values is null.

2. Overload

public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, IEnumerable<TSource> values)

Summary: Prepends a sequence of values to an observable sequence.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
source[IQbservable](#Source sequence to prepend values to.
scheduler[IScheduler](#Scheduler to emit the prepended values on.
valuesIEnumerableValues to prepend to the specified sequence.

Returns: IQbservable -- The source sequence prepended with the specified values.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource or scheduler or values is null.

3. Overload

public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, params TSource[] values)

Summary: Prepends a sequence of values to an observable sequence.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
source[IQbservable](#Source sequence to prepend values to.
params valuesTSource[]Values to prepend to the specified sequence.

Returns: IQbservable -- The source sequence prepended with the specified values.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource or values is null.

4. Overload

public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IEnumerable<TSource> values)

Summary: Prepends a sequence of values to an observable sequence.

Type parameters

NameDescription
TSourceThe type of the elements in the source sequence.

Parameters

NameTypeDescription
source[IQbservable](#Source sequence to prepend values to.
valuesIEnumerableValues to prepend to the specified sequence.

Returns: IQbservable -- The source sequence prepended with the specified values.

Exceptions

TypeCondition
System.ArgumentNullExceptionsource or values is null.