Search Results for

    Show / Hide Table of Contents

    Class AnySingleCommandParamController

    A parameter controller for the AnySingleCommandParam parameter which holds an entity type

    Inheritance
    object
    PopupWindowController
    PopupWindowController<AnySingleCommandParam>
    ParamViewerController<AnySingleCommandParam>
    ParamSingleViewerController<AnySingleCommandParam>
    AnySingleCommandParamController
    Implements
    IPopupWindowController<AnySingleCommandParam>
    IParamViewerController
    IPopupWindowController
    IController
    Inherited Members
    ParamSingleViewerController<AnySingleCommandParam>.InitFromWindow(IPopupWindow<AnySingleCommandParam>)
    ParamSingleViewerController<AnySingleCommandParam>.Controls()
    ParamSingleViewerController<AnySingleCommandParam>.Host
    ParamSingleViewerController<AnySingleCommandParam>.SingleWindow
    ParamSingleViewerController<AnySingleCommandParam>.UIContext
    ParamSingleViewerController<AnySingleCommandParam>.ServiceContext
    ParamViewerController<AnySingleCommandParam>.SetParam(AnySingleCommandParam)
    ParamViewerController<AnySingleCommandParam>.OriginalParam
    PopupWindowController<AnySingleCommandParam>.InitCommands(IList<ViewCommand>)
    PopupWindowController<AnySingleCommandParam>.OnOk(object)
    PopupWindowController<AnySingleCommandParam>.OnOk(AnySingleCommandParam)
    PopupWindowController<AnySingleCommandParam>.Validate(AnySingleCommandParam)
    PopupWindowController<AnySingleCommandParam>.OnCancel()
    PopupWindowController<AnySingleCommandParam>.OwningWindow
    PopupWindowController<AnySingleCommandParam>.Commands
    PopupWindowController<AnySingleCommandParam>.GetResult
    PopupWindowController.RootController
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Client.Core.Commands.Core
    Assembly: LemonEdge.ClientCore.dll
    Syntax
    public class AnySingleCommandParamController : ParamSingleViewerController<AnySingleCommandParam>, IPopupWindowController<AnySingleCommandParam>, IParamViewerController, IPopupWindowController, IController

    Constructors

    AnySingleCommandParamController(IParamSingleViewer<AnySingleCommandParam>, AnySingleCommandParam)

    Creates a new AnySingleCommandParamController

    Declaration
    public AnySingleCommandParamController(IParamSingleViewer<AnySingleCommandParam> window, AnySingleCommandParam param)
    Parameters
    Type Name Description
    IParamSingleViewer<AnySingleCommandParam> window

    The popup single parameter window to display these parameters

    AnySingleCommandParam param

    The initial parameter values to display

    Methods

    AlterControlInfo(ControlDisplayInfo)

    Providse the correct relationship selections for the ControlNames()

    Declaration
    protected override void AlterControlInfo(ControlDisplayInfo info)
    Parameters
    Type Name Description
    ControlDisplayInfo info

    The control to alter its selection for

    Overrides
    LemonEdge.Client.UI.API.Controllers.ParamSingleViewerController<LemonEdge.API.Client.Commands.AnySingleCommandParam>.AlterControlInfo(LemonEdge.Client.UI.API.Controls.ControlDisplayInfo)

    ControlNames()

    The controls for this parameter are for the EntityTypeID, EntityID and CustomLayout

    Declaration
    protected override IEnumerable<ControlDisplayInfoLight> ControlNames()
    Returns
    Type Description
    IEnumerable<ControlDisplayInfoLight>

    The controls for this parameter are for the EntityTypeID, EntityID and CustomLayout

    Overrides
    LemonEdge.Client.UI.API.Controllers.ParamSingleViewerController<LemonEdge.API.Client.Commands.AnySingleCommandParam>.ControlNames()

    Display()

    Controller implements to cache all the layouts in the system

    Declaration
    public override Task Display()
    Returns
    Type Description
    Task

    A task indicating the completion of the operation

    Overrides
    LemonEdge.Client.UI.API.Controllers.ParamSingleViewerController<LemonEdge.API.Client.Commands.AnySingleCommandParam>.Display()

    OnItemChanged(object, PropertyChangedEventArgs)

    Update the labels, and filter for the controls when properties of the parameter have changed

    Declaration
    protected override void OnItemChanged(object sender, PropertyChangedEventArgs e)
    Parameters
    Type Name Description
    object sender

    The sender

    PropertyChangedEventArgs e

    The property that has changed

    Overrides
    ParamSingleViewerController<AnySingleCommandParam>.OnItemChanged(object, PropertyChangedEventArgs)

    Implements

    IPopupWindowController<TResult>
    IParamViewerController
    IPopupWindowController
    IController

    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.