Search Results for

    Show / Hide Table of Contents

    Class CustomObjectSaveResultProcessor

    Inheritance
    object
    OpenOrRefreshResultItem
    OpenOrRefreshResultItem<CustomObjectSaveProcessResult>
    CustomObjectSaveResultProcessor
    Implements
    IClientTaskResultHandler
    ITaskResultHandler
    Inherited Members
    OpenOrRefreshResultItem<CustomObjectSaveProcessResult>.ConvertRawResultIntoResult(ServerTaskParameter, object)
    OpenOrRefreshResultItem<CustomObjectSaveProcessResult>.GetItemToOpenOrRefresh(SerializedParam)
    OpenOrRefreshResultItem<CustomObjectSaveProcessResult>.GetItemsToOpenOrRefresh(SerializedParam)
    OpenOrRefreshResultItem<CustomObjectSaveProcessResult>.ProcessPriorToOpeningResult(SerializedParam)
    OpenOrRefreshResultItem<CustomObjectSaveProcessResult>.GetItemsToOpenOrRefresh(CustomObjectSaveProcessResult)
    OpenOrRefreshResultItem.Init(IModelLayoutCommon)
    OpenOrRefreshResultItem.ProcessResult(IServerTask, IServerTaskData)
    OpenOrRefreshResultItem.ProcessRawResult(ITaskRunner, ServerTaskParameter, object)
    OpenOrRefreshResultItem.GetItemsToOpenOrRefresh(IServerTask, IServerTaskData)
    OpenOrRefreshResultItem.Displayer
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Client.Core.Tasks
    Assembly: LemonEdge.ClientEntities.dll
    Syntax
    [ServerTaskResult("1B7A8C35-2B17-453D-A422-1A3193679332", ServerTaskResultType.Client)]
    public class CustomObjectSaveResultProcessor : OpenOrRefreshResultItem<CustomObjectSaveProcessResult>, IClientTaskResultHandler, ITaskResultHandler

    Constructors

    CustomObjectSaveResultProcessor(IConnectionUpgraderNotifier, IEntityDescriptorFactory)

    Declaration
    public CustomObjectSaveResultProcessor(IConnectionUpgraderNotifier upgraderNotifier, IEntityDescriptorFactory entityDescriptorFactory)
    Parameters
    Type Name Description
    IConnectionUpgraderNotifier upgraderNotifier
    IEntityDescriptorFactory entityDescriptorFactory

    Methods

    ConvertRawResultIntoResultType(ServerTaskParameter, object)

    Must be implemented by a derived type to convert the raw task result into type CustomObjectSaveProcessResult

    Declaration
    protected override Task<CustomObjectSaveProcessResult> ConvertRawResultIntoResultType(ServerTaskParameter parameter, object rawResult)
    Parameters
    Type Name Description
    ServerTaskParameter parameter

    The parameter that was used to run the task

    object rawResult

    The raw result of running the task

    Returns
    Type Description
    Task<CustomObjectSaveProcessResult>

    A conversion of the raw task result into type CustomObjectSaveProcessResult

    Overrides
    OpenOrRefreshResultItem<CustomObjectSaveProcessResult>.ConvertRawResultIntoResultType(ServerTaskParameter, object)

    GetItemToOpenOrRefresh(CustomObjectSaveProcessResult)

    Should be implemented by a derived type to retrieve the entity type/id for a single item that must be opened or refreshed by this handler

    You must override either the GetItemsToOpenOrRefresh(T) or the GetItemToOpenOrRefresh(T) method

    Declaration
    protected override (Guid TypeID, Guid ID) GetItemToOpenOrRefresh(CustomObjectSaveProcessResult resultInfo)
    Parameters
    Type Name Description
    CustomObjectSaveProcessResult resultInfo

    The result of the task that this is handling

    Returns
    Type Description
    (Guid TypeID, Guid ID)

    The single entity type/id item that should be handled by this class

    Overrides
    LemonEdge.Client.Core.Tasks.OpenOrRefreshResultItem<LemonEdge.API.Core.Tasks.Results.CustomObjectSaveProcessResult>.GetItemToOpenOrRefresh(LemonEdge.API.Core.Tasks.Results.CustomObjectSaveProcessResult)

    ProcessPriorToOpeningResult(CustomObjectSaveProcessResult)

    Provides any inheriting implementation the chance to process the rseult before this handler will open, or refresh, the result items

    Declaration
    protected override void ProcessPriorToOpeningResult(CustomObjectSaveProcessResult param)
    Parameters
    Type Name Description
    CustomObjectSaveProcessResult param

    The parameter that holds the result of the task to process

    Overrides
    LemonEdge.Client.Core.Tasks.OpenOrRefreshResultItem<LemonEdge.API.Core.Tasks.Results.CustomObjectSaveProcessResult>.ProcessPriorToOpeningResult(LemonEdge.API.Core.Tasks.Results.CustomObjectSaveProcessResult)

    Implements

    IClientTaskResultHandler
    ITaskResultHandler

    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.