Table of Contents

Class ParallellyEnumerableExtensions

Namespace
Garyon.Objects.Enumerators
Assembly
Garyon.dll

Provides extensions that revolve around parallelly enumerable collections.

public static class ParallellyEnumerableExtensions
Inheritance
ParallellyEnumerableExtensions
Inherited Members

Methods

AsParallellyEnumerable<T1, T2>((IEnumerable<T1>, IEnumerable<T2>))

Creates an instance of ParallellyEnumerable<T1, T2> out of a tuple of 2 collections.

public static ParallellyEnumerable<T1, T2> AsParallellyEnumerable<T1, T2>(this (IEnumerable<T1>, IEnumerable<T2>) enumerables)

Parameters

enumerables (IEnumerable<T1>, IEnumerable<T2>)

The tuple of 2 enumerables that will be parallelly enumerated.

Returns

ParallellyEnumerable<T1, T2>

The instance of ParallellyEnumerable<T1, T2> that will parallelly enumerate the 2 collections.

Type Parameters

T1

The type of the elements stored in the first collection.

T2

The type of the elements stored in the second collection.

AsParallellyEnumerable<T1, T2, T3>((IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>))

Creates an instance of ParallellyEnumerable<T1, T2, T3> out of a tuple of 3 collections.

public static ParallellyEnumerable<T1, T2, T3> AsParallellyEnumerable<T1, T2, T3>(this (IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>) enumerables)

Parameters

enumerables (IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>)

The tuple of 3 enumerables that will be parallelly enumerated.

Returns

ParallellyEnumerable<T1, T2, T3>

The instance of ParallellyEnumerable<T1, T2, T3> that will parallelly enumerate the 3 collections.

Type Parameters

T1

The type of the elements stored in the first collection.

T2

The type of the elements stored in the second collection.

T3

The type of the elements stored in the third collection.

AsParallellyEnumerable<T1, T2, T3, T4>((IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>, IEnumerable<T4>))

Creates an instance of ParallellyEnumerable<T1, T2, T3, T4> out of a tuple of 4 collections.

public static ParallellyEnumerable<T1, T2, T3, T4> AsParallellyEnumerable<T1, T2, T3, T4>(this (IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>, IEnumerable<T4>) enumerables)

Parameters

enumerables (IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>, IEnumerable<T4>)

The tuple of 4 enumerables that will be parallelly enumerated.

Returns

ParallellyEnumerable<T1, T2, T3, T4>

The instance of ParallellyEnumerable<T1, T2, T3, T4> that will parallelly enumerate the 4 collections.

Type Parameters

T1

The type of the elements stored in the first collection.

T2

The type of the elements stored in the second collection.

T3

The type of the elements stored in the third collection.

T4

The type of the elements stored in the fourth collection.