Publish__2 - waf/Rx.NET GitHub Wiki

EnumerableEx.Publish<TSource, TResult> Method (IEnumerable<TSource>, Func<IEnumerable<TSource>, IEnumerable<TResult>>)

Publishes the source sequence within a selector function where each enumerator can obtain a view over a tail of the source sequence.

Namespace: System.Linq
Assembly: System.Interactive (in System.Interactive.dll)

Syntax

public static IEnumerable<TResult> Publish<TSource, TResult>(
	this IEnumerable<TSource> source,
	Func<IEnumerable<TSource>, IEnumerable<TResult>> selector
)

Parameters

source

Type: System.Collections.Generic.IEnumerable<TSource>
Source sequence.

selector

Type: System.Func<IEnumerable<TSource>, IEnumerable<TResult>>
Selector function with published access to the source sequence for each enumerator.

Type Parameters

TSource

Source sequence element type.

TResult

Result sequence element type.

Return Value

Type: IEnumerable<TResult>
Sequence resulting from applying the selector function to the published view over the source sequence.

Usage Note

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

See Also

Reference

EnumerableEx Class
System.Linq Namespace

⚠️ **GitHub.com Fallback** ⚠️