Search Results for

    Show / Hide Table of Contents

    Class AsyncEvent<TEventArgs>

    A container for event listeners requiring event arguments, fired asynchronously.

    Inheritance
    object
    EventBase<Func<TEventArgs, Task>>
    AsyncEvent<TEventArgs>
    Inherited Members
    EventBase<Func<TEventArgs, Task>>.Listeners
    EventBase<Func<TEventArgs, Task>>.AddListener(Func<TEventArgs, Task>)
    EventBase<Func<TEventArgs, Task>>.RemoveListener(Func<TEventArgs, Task>)
    EventBase<Func<TEventArgs, Task>>.Clear()
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Utils
    Assembly: LemonEdge.Utils.dll
    Syntax
    public class AsyncEvent<TEventArgs> : EventBase<Func<TEventArgs, Task>>
    Type Parameters
    Name Description
    TEventArgs A container for event listeners requiring event arguments, fired asynchronously.

    Constructors

    AsyncEvent()

    Declaration
    public AsyncEvent()

    Methods

    OnChanged(TEventArgs)

    Notifies all the listeners that the event has occurred, with the given event arguments.

    Declaration
    public Task OnChanged(TEventArgs eventArgs)
    Parameters
    Type Name Description
    TEventArgs eventArgs
    Returns
    Type Description
    Task

    A task indicating when all listeners have finished processing the notification

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.