mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    Class AwaiterExtensions

    We could just add a generic GetAwaiter to YieldInstruction and CustomYieldInstruction but instead we add specific methods to each derived class to allow for return values that make the most sense for the specific instruction type.

    Inheritance
    Object
    AwaiterExtensions
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.Utilities
    Assembly: cs.temp.dll.dll
    Syntax
    public static class AwaiterExtensions

    Methods

    GetAwaiter(AssetBundleCreateRequest)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<AssetBundle> GetAwaiter(this AssetBundleCreateRequest instruction)
    Parameters
    Type Name Description
    AssetBundleCreateRequest instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<AssetBundle>

    GetAwaiter(AssetBundleCreateRequest)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<AssetBundle> GetAwaiter(this AssetBundleCreateRequest instruction)
    Parameters
    Type Name Description
    AssetBundleCreateRequest instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<AssetBundle>

    GetAwaiter(AssetBundleRequest)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<Object> GetAwaiter(this AssetBundleRequest instruction)
    Parameters
    Type Name Description
    AssetBundleRequest instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<Object>

    GetAwaiter(AssetBundleRequest)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<Object> GetAwaiter(this AssetBundleRequest instruction)
    Parameters
    Type Name Description
    AssetBundleRequest instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<Object>

    GetAwaiter(AsyncOperation)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<AsyncOperation> GetAwaiter(this AsyncOperation instruction)
    Parameters
    Type Name Description
    AsyncOperation instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<AsyncOperation>

    GetAwaiter(AsyncOperation)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<AsyncOperation> GetAwaiter(this AsyncOperation instruction)
    Parameters
    Type Name Description
    AsyncOperation instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<AsyncOperation>

    GetAwaiter(IEnumerator)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<object> GetAwaiter(this IEnumerator coroutine)
    Parameters
    Type Name Description
    IEnumerator coroutine
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<Object>

    GetAwaiter(IEnumerator)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<object> GetAwaiter(this IEnumerator coroutine)
    Parameters
    Type Name Description
    IEnumerator coroutine
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<Object>

    GetAwaiter(WaitForUpdate)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForUpdate instruction)
    Parameters
    Type Name Description
    WaitForUpdate instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForUpdate)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForUpdate instruction)
    Parameters
    Type Name Description
    WaitForUpdate instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(ResourceRequest)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<Object> GetAwaiter(this ResourceRequest instruction)
    Parameters
    Type Name Description
    ResourceRequest instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<Object>

    GetAwaiter(ResourceRequest)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<Object> GetAwaiter(this ResourceRequest instruction)
    Parameters
    Type Name Description
    ResourceRequest instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<Object>

    GetAwaiter(WaitForEndOfFrame)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForEndOfFrame instruction)
    Parameters
    Type Name Description
    WaitForEndOfFrame instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForEndOfFrame)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForEndOfFrame instruction)
    Parameters
    Type Name Description
    WaitForEndOfFrame instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForFixedUpdate)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForFixedUpdate instruction)
    Parameters
    Type Name Description
    WaitForFixedUpdate instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForFixedUpdate)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForFixedUpdate instruction)
    Parameters
    Type Name Description
    WaitForFixedUpdate instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForSeconds)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForSeconds instruction)
    Parameters
    Type Name Description
    WaitForSeconds instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForSeconds)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForSeconds instruction)
    Parameters
    Type Name Description
    WaitForSeconds instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForSecondsRealtime)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForSecondsRealtime instruction)
    Parameters
    Type Name Description
    WaitForSecondsRealtime instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitForSecondsRealtime)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitForSecondsRealtime instruction)
    Parameters
    Type Name Description
    WaitForSecondsRealtime instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitUntil)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitUntil instruction)
    Parameters
    Type Name Description
    WaitUntil instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitUntil)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitUntil instruction)
    Parameters
    Type Name Description
    WaitUntil instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitWhile)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitWhile instruction)
    Parameters
    Type Name Description
    WaitWhile instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter(WaitWhile)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter GetAwaiter(this WaitWhile instruction)
    Parameters
    Type Name Description
    WaitWhile instruction
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter

    GetAwaiter<T>(IEnumerator<T>)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<T> GetAwaiter<T>(this IEnumerator<T> coroutine)
    Parameters
    Type Name Description
    IEnumerator<T> coroutine
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<T>
    Type Parameters
    Name Description
    T

    GetAwaiter<T>(IEnumerator<T>)

    Declaration
    public static AwaiterExtensions.SimpleCoroutineAwaiter<T> GetAwaiter<T>(this IEnumerator<T> coroutine)
    Parameters
    Type Name Description
    IEnumerator<T> coroutine
    Returns
    Type Description
    AwaiterExtensions.SimpleCoroutineAwaiter<T>
    Type Parameters
    Name Description
    T
    In This Article
    • Methods
      • GetAwaiter(AssetBundleCreateRequest)
      • GetAwaiter(AssetBundleCreateRequest)
      • GetAwaiter(AssetBundleRequest)
      • GetAwaiter(AssetBundleRequest)
      • GetAwaiter(AsyncOperation)
      • GetAwaiter(AsyncOperation)
      • GetAwaiter(IEnumerator)
      • GetAwaiter(IEnumerator)
      • GetAwaiter(WaitForUpdate)
      • GetAwaiter(WaitForUpdate)
      • GetAwaiter(ResourceRequest)
      • GetAwaiter(ResourceRequest)
      • GetAwaiter(WaitForEndOfFrame)
      • GetAwaiter(WaitForEndOfFrame)
      • GetAwaiter(WaitForFixedUpdate)
      • GetAwaiter(WaitForFixedUpdate)
      • GetAwaiter(WaitForSeconds)
      • GetAwaiter(WaitForSeconds)
      • GetAwaiter(WaitForSecondsRealtime)
      • GetAwaiter(WaitForSecondsRealtime)
      • GetAwaiter(WaitUntil)
      • GetAwaiter(WaitUntil)
      • GetAwaiter(WaitWhile)
      • GetAwaiter(WaitWhile)
      • GetAwaiter<T>(IEnumerator<T>)
      • GetAwaiter<T>(IEnumerator<T>)
    Back to top Generated by DocFX