Search Results for

    Show / Hide Table of Contents

    Interface IMainForm

    The main application window for the LemonEdge platform.

    Hosts the main menu commands, and a container for opening and displaying multiple contexts. See IModelLayoutHost

    The LemonEdge.Client.Core.Main.MainFormController is responsible for controlling this window in the ui of the client application
    Inherited Members
    IModelLayoutHost.OnLayoutsChanged(LayoutChangeEventArgs)
    IModelLayoutHost.DisplayItem(DisplayableItemDescriptor)
    IModelLayoutHost.DisplaySingleLayoutItem(DisplayableItemDescriptor, ILayoutGenerator)
    IModelLayoutHost.SelectLayout(IModelLayoutDisplayer)
    IModelLayoutHost.CloseLayout(IModelLayoutDisplayer)
    IModelLayoutHost.LayoutsChanged
    IModelLayoutCommon.Refresh(bool)
    IModelLayoutCommon.GetHost()
    IModelLayoutCommon.Close(bool)
    IModelLayoutCommon.Window
    IBusyReporter.DisplayBusy(string)
    IBusyReporter.StopBusy()
    IBusyReporter.IsBusy
    IDisposable.Dispose()
    IWindow.CloseWindow()
    IWindow.ShowDialog()
    IWindow.Show()
    IWindow.SetOwner(IWindow)
    Namespace: LemonEdge.Client.UI.API.Windows
    Assembly: LemonEdge.Client.UI.API.dll
    Syntax
    public interface IMainForm : IModelLayoutHost, IModelLayoutCommon, IBusyReporter, IDisposable, IWindow

    Properties

    Controller

    The instance of the controller associated with this layout host

    Declaration
    IMainFormController Controller { get; set; }
    Property Value
    Type Description
    IMainFormController

    Methods

    CloseOwner()

    Closes the window that is the owner for this main form. This is typically just the Splashscreen when initially loading the application.

    Declaration
    void CloseOwner()

    LoadMainForm()

    Indicates the mainform should load all the menu commands for the currently logged in role and display the system

    Declaration
    Task LoadMainForm()
    Returns
    Type Description
    Task

    A task indicating the completion of the operation

    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.