Table of Contents

Class LinqStructExtensions

Namespace
MarymoorStudios.Core
Assembly
MarymoorStudios.Core.dll
public static class LinqStructExtensions
Inheritance
LinqStructExtensions
Inherited Members

Methods

Any<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)

public static bool Any<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>

Returns

bool

Type Parameters

TEnumerator
TSource
TInit

Any<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)

public static bool Any<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>

Returns

bool

Type Parameters

TEnumerator
TSource
TInit

Contains<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, TSource)

public static bool Contains<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, TSource x) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
x TSource

Returns

bool

Type Parameters

TEnumerator
TSource
TInit

Contains<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, TSource, EqualityComparer<TSource>)

public static bool Contains<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, TSource x, EqualityComparer<TSource> comparer) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
x TSource
comparer EqualityComparer<TSource>

Returns

bool

Type Parameters

TEnumerator
TSource
TInit

Count<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)

public static int Count<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>

Returns

int

Type Parameters

TEnumerator
TSource
TInit

FirstOrDefault<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)

public static TSource? FirstOrDefault<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>

Returns

TSource

Type Parameters

TEnumerator
TSource
TInit

FirstOrDefault<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)

public static TSource? FirstOrDefault<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>

Returns

TSource

Type Parameters

TEnumerator
TSource
TInit

First<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)

public static TSource First<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>

Returns

TSource

Type Parameters

TEnumerator
TSource
TInit

First<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)

public static TSource First<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>

Returns

TSource

Type Parameters

TEnumerator
TSource
TInit

ForEach<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Action<TSource>)

public static void ForEach<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Action<TSource> action) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
action Action<TSource>

Type Parameters

TEnumerator
TSource
TInit

Select<TEnumerator, TSource, TInit, TResult>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, TResult>)

public static StructEnumerable<TResult, (TEnumerator Inner, Func<TSource, TResult> Selector), SelectEnumerator<TEnumerator, TSource, TResult>> Select<TEnumerator, TSource, TInit, TResult>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, TResult> selector) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
selector Func<TSource, TResult>

Returns

StructEnumerable<TResult, (TEnumerator Inner, Func<TSource, TResult> Selector), SelectEnumerator<TEnumerator, TSource, TResult>>

Type Parameters

TEnumerator
TSource
TInit
TResult

ToArray<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)

public static TSource[] ToArray<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>

Returns

TSource[]

Type Parameters

TEnumerator
TSource
TInit

Where<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)

public static StructEnumerable<TSource, (TEnumerator Inner, Func<TSource, bool> Predicate), WhereEnumerator<TEnumerator, TSource>> Where<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>

Parameters

source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>

Returns

StructEnumerable<TSource, (TEnumerator Inner, Func<TSource, bool> Predicate), WhereEnumerator<TEnumerator, TSource>>

Type Parameters

TEnumerator
TSource
TInit