Skip to content

Enumerables

Each entry uses the short function name as the table-of-contents label. Expand an entry to inspect its source file, signature, and XML doc comments.

AsSingle<TItem>

Source file, signature, and docstring

Member EnumerableExtensions.AsSingle<TItem>(this IEnumerable<TItem> enumerable)

Kind function

Declaring Type EnumerableExtensions (extension type)

Source File QaaS.Framework.SDK/Extensions/EnumerableExtensions.cs

Signature

public static TItem AsSingle<TItem>(this IEnumerable<TItem> enumerable)

Docstring

Returns the single item contained in the provided sequence.

The helper enforces the invariant that exactly one item must be present and throws when the sequence is empty or contains more than one value.

GetFilteredConfigurationObjectList<TData, TPattern>

Source file, signature, and docstring

Member EnumerableExtensions.GetFilteredConfigurationObjectList<TData, TPattern>(IImmutableList<TData> dataList, IEnumerable<TPattern>? conditionFieldItemEnumerable, Func<TData, TPattern, bool> filter, string nameOfDataList)

Kind function

Declaring Type EnumerableExtensions

Source File QaaS.Framework.SDK/Extensions/EnumerableExtensions.cs

Signature

public static IList<TData> GetFilteredConfigurationObjectList<TData, TPattern>(IImmutableList<TData> dataList, IEnumerable<TPattern>? conditionFieldItemEnumerable, Func<TData, TPattern, bool> filter, string nameOfDataList)

Docstring

Filters configuration objects by the supplied conditions and returns the matching items.

Throws when a requested condition does not match any item so callers can fail fast on invalid configuration references.