Search Results for

    Show / Hide Table of Contents

    Namespace LemonEdge.Client.UI.API.Controllers

    Classes

    MenuItemCommand

    A record for a pairing of IMenuItem and EPCommand.

    ParamSingleViewerController<T>

    The base single parameter viewer controller for all instances of a IParamSingleViewer<T>

    ParamViewerController<T>

    The base parameter viewer controller for all instances of a IParamViewer<T> popup window

    PopupWindowController

    The base popup window controller for all instances of a IPopupWindow<TResult>

    PopupWindowController<TResult>

    The base popup window controller for all instances of a IPopupWindow<TResult>

    WindowAndController<TWindow, TController>

    A simple record for holding a window and controller

    Interfaces

    IController

    The base controller class for all windows in the client application

    The base implementation simply holds a reference to the window itself.

    Derived interfaces should hold the controller functionality required for that window

    IMainFormController

    IModelViewController

    The base interface for a controller of any IModelView

    IParamViewerController

    The controller interface for all controllers of a IParamViewer<T> popup window

    IPopupWindowController

    The controller interface for all controllers of a IPopupWindow<TResult>

    IPopupWindowController<TResult>

    IRootController

    The model controller is the client application controller used by all LemonEdge clients. This is responsible for creating the main application along with new windows, popups, messages, etc.

    If you are creating your own application you can utilise the LemonEdge controllers by calling CreateWindow<T>(IWindow?, bool) with an IRootModelViewer implementation.

    This is required as LemonEdge has multiple different clients running on windows, console, and web versions, they all implement the ui interfaces and connect through this model controller so lemonedge can just work with different ui platforms
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.