Search Results for

    Show / Hide Table of Contents

    Class UpcastingExtensions

    Inheritance
    object
    UpcastingExtensions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.IO.Networking.RESTApi
    Assembly: Glitch9.IO.dll
    Syntax
    public static class UpcastingExtensions

    Methods

    | Edit this page View Source

    Upcast<TDelta, TResult>(IUniTaskAsyncEnumerable<StreamEvent<TDelta, TResult>>)

    Wraps a UniTask async enumerable as an IStream<TDelta, TResult> without changing behavior. If the source already implements IStream<TDelta, TResult>, returns it as-is.

    Declaration
    public static IStream<TDelta, TResult> Upcast<TDelta, TResult>(this IUniTaskAsyncEnumerable<StreamEvent<TDelta, TResult>> source) where TResult : IResult
    Parameters
    Type Name Description
    IUniTaskAsyncEnumerable<StreamEvent<TDelta, TResult>> source
    Returns
    Type Description
    IStream<TDelta, TResult>
    Type Parameters
    Name Description
    TDelta
    TResult
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation