Table of Contents

Class ParallellyEnumerable<T1, T2, T3>

Namespace
Garyon.Objects.Enumerators
Assembly
Garyon.dll

A container object allowing for 3 IEnumerable<T> objects to be parallelly enumerated.

public sealed class ParallellyEnumerable<T1, T2, T3> : BaseParallellyEnumerable<(T1?, T2?, T3?)>, IEnumerable<(T1?, T2?, T3?)>, IEnumerable

Type Parameters

T1

The type of the elements stored in the first IEnumerable<T>.

T2

The type of the elements stored in the second IEnumerable<T>.

T3

The type of the elements stored in the third IEnumerable<T>.

Inheritance
ParallellyEnumerable<T1, T2, T3>
Implements
IEnumerable<(T1, T2, T3)>
Inherited Members
Extension Methods

Constructors

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

Initializes a new instance of the ParallellyEnumerable<T1, T2, T3> class from 3 IEnumerable<T> objects.

public ParallellyEnumerable(IEnumerable<T1> enumerable1, IEnumerable<T2> enumerable2, IEnumerable<T3> enumerable3)

Parameters

enumerable1 IEnumerable<T1>

The first IEnumerable<T>.

enumerable2 IEnumerable<T2>

The second IEnumerable<T>.

enumerable3 IEnumerable<T3>

The third IEnumerable<T>.

Fields

Enumerable1

The first IEnumerable<T>.

public IEnumerable<T1> Enumerable1

Field Value

IEnumerable<T1>

Enumerable2

The second IEnumerable<T>.

public IEnumerable<T2> Enumerable2

Field Value

IEnumerable<T2>

Enumerable3

The third IEnumerable<T>.

public IEnumerable<T3> Enumerable3

Field Value

IEnumerable<T3>

Methods

GetEnumerator()

Gets the ParallelEnumerator<T1, T2, T3> object that enumerates through the 3 collections.

public override IEnumerator<(T1?, T2?, T3?)> GetEnumerator()

Returns

IEnumerator<(T1, T2, T3)>

The ParallelEnumerator<T1, T2, T3> object that enumerates through the 3 collections.