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

Qbservable.Merge<TSource>(IQbservableProvider, IEnumerable<IObservable<TSource>>, IScheduler)

Qbservable.Merge<TSource> Method (IQbservableProvider, IEnumerable<IObservable<TSource>>, IScheduler)

Merges an enumerable sequence of queryable observable sequences into a single queryable observable sequence.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    provider As IQbservableProvider, _
    sources As IEnumerable(Of IObservable(Of TSource)), _
    scheduler As IScheduler _
) As IQbservable(Of TSource)
'Usage
Dim provider As IQbservableProvider
Dim sources As IEnumerable(Of IObservable(Of TSource))
Dim scheduler As IScheduler
Dim returnValue As IQbservable(Of TSource)

returnValue = provider.Merge(sources, _
    scheduler)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservableProvider provider,
    IEnumerable<IObservable<TSource>> sources,
    IScheduler scheduler
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservableProvider^ provider, 
    IEnumerable<IObservable<TSource>^>^ sources, 
    IScheduler^ scheduler
)
static member Merge : 
        provider:IQbservableProvider * 
        sources:IEnumerable<IObservable<'TSource>> * 
        scheduler:IScheduler -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the queryable observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservableProvider. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservableProvider, array<IObservable<TSource>[])

Merges all the queryable observable sequences into a single queryable observable sequence.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    provider As IQbservableProvider, _
    ParamArray sources As IObservable(Of TSource)() _
) As IQbservable(Of TSource)
'Usage
Dim provider As IQbservableProvider
Dim sources As IObservable(Of TSource)()
Dim returnValue As IQbservable(Of TSource)

returnValue = provider.Merge(sources)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservableProvider provider,
    params IObservable<TSource>[] sources
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservableProvider^ provider, 
    ... array<IObservable<TSource>^>^ sources
)
static member Merge : 
        provider:IQbservableProvider * 
        sources:IObservable<'TSource>[] -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservableProvider. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservable<TSource>, IObservable<TSource>, IScheduler)

Merges two queryable observable sequences into a single queryable observable sequence.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    first As IQbservable(Of TSource), _
    second As IObservable(Of TSource), _
    scheduler As IScheduler _
) As IQbservable(Of TSource)
'Usage
Dim first As IQbservable(Of TSource)
Dim second As IObservable(Of TSource)
Dim scheduler As IScheduler
Dim returnValue As IQbservable(Of TSource)

returnValue = first.Merge(second, _
    scheduler)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservable<TSource> first,
    IObservable<TSource> second,
    IScheduler scheduler
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservable<TSource>^ first, 
    IObservable<TSource>^ second, 
    IScheduler^ scheduler
)
static member Merge : 
        first:IQbservable<'TSource> * 
        second:IObservable<'TSource> * 
        scheduler:IScheduler -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the given sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservable<TSource>. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservableProvider, IEnumerable<IObservable<TSource>>, Int32)

Merges an enumerable sequence of queryable observable sequences into an queryable observable sequence, limiting the number of concurrent subscriptions to inner sequences.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    provider As IQbservableProvider, _
    sources As IEnumerable(Of IObservable(Of TSource)), _
    maxConcurrent As Integer _
) As IQbservable(Of TSource)
'Usage
Dim provider As IQbservableProvider
Dim sources As IEnumerable(Of IObservable(Of TSource))
Dim maxConcurrent As Integer
Dim returnValue As IQbservable(Of TSource)

returnValue = provider.Merge(sources, _
    maxConcurrent)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservableProvider provider,
    IEnumerable<IObservable<TSource>> sources,
    int maxConcurrent
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservableProvider^ provider, 
    IEnumerable<IObservable<TSource>^>^ sources, 
    int maxConcurrent
)
static member Merge : 
        provider:IQbservableProvider * 
        sources:IEnumerable<IObservable<'TSource>> * 
        maxConcurrent:int -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservableProvider. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservable<IObservable<TSource>>)

Merges all the queryable observable sequences into a single queryable observable sequence.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    sources As IQbservable(Of IObservable(Of TSource)) _
) As IQbservable(Of TSource)
'Usage
Dim sources As IQbservable(Of IObservable(Of TSource))
Dim returnValue As IQbservable(Of TSource)

returnValue = sources.Merge()
public static IQbservable<TSource> Merge<TSource>(
    this IQbservable<IObservable<TSource>> sources
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservable<IObservable<TSource>^>^ sources
)
static member Merge : 
        sources:IQbservable<IObservable<'TSource>> -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservable<IObservable<TSource>>. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservableProvider, IEnumerable<IObservable<TSource>>)

Merges an enumerable sequence of queryable observable sequences into a single queryable observable sequence.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    provider As IQbservableProvider, _
    sources As IEnumerable(Of IObservable(Of TSource)) _
) As IQbservable(Of TSource)
'Usage
Dim provider As IQbservableProvider
Dim sources As IEnumerable(Of IObservable(Of TSource))
Dim returnValue As IQbservable(Of TSource)

returnValue = provider.Merge(sources)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservableProvider provider,
    IEnumerable<IObservable<TSource>> sources
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservableProvider^ provider, 
    IEnumerable<IObservable<TSource>^>^ sources
)
static member Merge : 
        provider:IQbservableProvider * 
        sources:IEnumerable<IObservable<'TSource>> -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservableProvider. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservable<TSource>, IObservable<TSource>)

Merges an enumerable sequence of queryable observable sequences into a single observable sequence.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    first As IQbservable(Of TSource), _
    second As IObservable(Of TSource) _
) As IQbservable(Of TSource)
'Usage
Dim first As IQbservable(Of TSource)
Dim second As IObservable(Of TSource)
Dim returnValue As IQbservable(Of TSource)

returnValue = first.Merge(second)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservable<TSource> first,
    IObservable<TSource> second
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservable<TSource>^ first, 
    IObservable<TSource>^ second
)
static member Merge : 
        first:IQbservable<'TSource> * 
        second:IObservable<'TSource> -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the given sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservable<TSource>. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservableProvider, IEnumerable<IObservable<TSource>>, Int32, IScheduler)

Merges an enumerable sequence of queryable observable sequences into an queryable observable sequence, limiting the number of concurrent subscriptions to inner sequences.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    provider As IQbservableProvider, _
    sources As IEnumerable(Of IObservable(Of TSource)), _
    maxConcurrent As Integer, _
    scheduler As IScheduler _
) As IQbservable(Of TSource)
'Usage
Dim provider As IQbservableProvider
Dim sources As IEnumerable(Of IObservable(Of TSource))
Dim maxConcurrent As Integer
Dim scheduler As IScheduler
Dim returnValue As IQbservable(Of TSource)

returnValue = provider.Merge(sources, _
    maxConcurrent, scheduler)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservableProvider provider,
    IEnumerable<IObservable<TSource>> sources,
    int maxConcurrent,
    IScheduler scheduler
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservableProvider^ provider, 
    IEnumerable<IObservable<TSource>^>^ sources, 
    int maxConcurrent, 
    IScheduler^ scheduler
)
static member Merge : 
        provider:IQbservableProvider * 
        sources:IEnumerable<IObservable<'TSource>> * 
        maxConcurrent:int * 
        scheduler:IScheduler -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the queryable observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservableProvider. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservable<IObservable<TSource>>, Int32)

Merges an enumerable sequence of queryable observable sequences into a queryable observable sequence, limiting the number of concurrent subscriptions to inner sequences.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    sources As IQbservable(Of IObservable(Of TSource)), _
    maxConcurrent As Integer _
) As IQbservable(Of TSource)
'Usage
Dim sources As IQbservable(Of IObservable(Of TSource))
Dim maxConcurrent As Integer
Dim returnValue As IQbservable(Of TSource)

returnValue = sources.Merge(maxConcurrent)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservable<IObservable<TSource>> sources,
    int maxConcurrent
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservable<IObservable<TSource>^>^ sources, 
    int maxConcurrent
)
static member Merge : 
        sources:IQbservable<IObservable<'TSource>> * 
        maxConcurrent:int -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the inner sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservable<IObservable<TSource>>. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace

Qbservable.Merge<TSource> Method (IQbservableProvider, IScheduler, array<IObservable<TSource>[])

Merges all the queryable observable sequences into a single queryable observable sequence.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    provider As IQbservableProvider, _
    scheduler As IScheduler, _
    ParamArray sources As IObservable(Of TSource)() _
) As IQbservable(Of TSource)
'Usage
Dim provider As IQbservableProvider
Dim scheduler As IScheduler
Dim sources As IObservable(Of TSource)()
Dim returnValue As IQbservable(Of TSource)

returnValue = provider.Merge(scheduler, _
    sources)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservableProvider provider,
    IScheduler scheduler,
    params IObservable<TSource>[] sources
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservableProvider^ provider, 
    IScheduler^ scheduler, 
    ... array<IObservable<TSource>^>^ sources
)
static member Merge : 
        provider:IQbservableProvider * 
        scheduler:IScheduler * 
        sources:IObservable<'TSource>[] -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the queryable observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservableProvider. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace