docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class AsyncEnumerableExtensions

    Inheritance
    object
    AsyncEnumerableExtensions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.Cloud.DataStreaming.Metadata
    Assembly: Unity.Cloud.DataStreaming.Runtime.dll
    Syntax
    public static class AsyncEnumerableExtensions

    Methods

    GetFirstOrDefaultAsync<T>(IAsyncEnumerable<T>, CancellationToken)

    Gets the first element of the sequence or a default value if the sequence contains no elements.

    Declaration
    public static Task<T> GetFirstOrDefaultAsync<T>(this IAsyncEnumerable<T> enumerable, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    IAsyncEnumerable<T> enumerable

    The IAsyncEnumerable<T> to get the first element from.

    CancellationToken cancellationToken

    A cancellation token

    Returns
    Type Description
    Task<T>

    The first element of the sequence or a default value if the sequence contains no elements.

    Type Parameters
    Name Description
    T

    Returned value type.

    ToDictionaryAsync<TSource, TKey, TElement>(IAsyncEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, CancellationToken)

    Converts the IAsyncEnumerable<T> to a Dictionary<TKey, TValue>.

    Declaration
    public static Task<Dictionary<TKey, TElement>> ToDictionaryAsync<TSource, TKey, TElement>(this IAsyncEnumerable<TSource> enumerable, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    IAsyncEnumerable<TSource> enumerable

    The IAsyncEnumerable<T> to convert.

    Func<TSource, TKey> keySelector
    Func<TSource, TElement> elementSelector
    CancellationToken cancellationToken

    A cancellation token

    Returns
    Type Description
    Task<Dictionary<TKey, TElement>>

    The converted result. Returns an empty dictionary if the enumerable has no more items to iterate.

    Type Parameters
    Name Description
    TSource

    Type of each elements part of the enumerable.

    TKey

    Type of each key part of the returned dictionary.

    TElement

    Type of each element part of the returned dictionary.

    ToListAsync<T>(IAsyncEnumerable<T>, CancellationToken)

    Converts the IAsyncEnumerable<T> to a List<T>.

    Declaration
    public static Task<List<T>> ToListAsync<T>(this IAsyncEnumerable<T> enumerable, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    IAsyncEnumerable<T> enumerable

    The IAsyncEnumerable<T> to convert.

    CancellationToken cancellationToken

    A cancellation token

    Returns
    Type Description
    Task<List<T>>

    The converted result. Returns an empty list if the enumerable has no more items to iterate.

    Type Parameters
    Name Description
    T

    Type of each elements part of the enumerable.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)