Search Results for

    Show / Hide Table of Contents

    Interface ICloneableAsync

    Indicates this class supports cloning an entire copy of itself

    Namespace: LemonEdge.Utils.Interfaces
    Assembly: LemonEdge.Utils.dll
    Syntax
    public interface ICloneableAsync

    Methods

    Clone(object)

    Creates a new instance of this class with all the same property values as this instance

    Declaration
    Task<object> Clone(object context)
    Parameters
    Type Name Description
    object context

    A context item used for creating a new instance of this item. Can allow permission checks and other functionality.

    Returns
    Type Description
    Task<object>

    A task that creates new instance of this class with all the same property values as this instance

    CopyFromSource(object)

    Updates all properties in this item to have the same properties as the source object.

    The source object should be of the same type as this one

    Declaration
    void CopyFromSource(object source)
    Parameters
    Type Name Description
    object source

    The source object to copy all values from. Should be of the same type as this one.

    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)

    See Also

    ICloneable
    ICloneable<T>
    ICloneableAsync<T>
    IgnoreOnCloneAttribute
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.