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 IModelLayouHost
The MainFormController is responsible for controlling this window in the ui of the client applicationInherited Members
System.IDisposable.Dispose()
Namespace: LemonEdge.Client.Core.Main
Assembly: ClientCore.dll
Syntax
public interface IMainform : IModelLayouHost, IModelLayoutCommon, IBusyReporter, IDisposable, IWindow
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()
InitController(MainFormController)
Provides the instance of the controller for this window
Declaration
void InitController(MainFormController controller)
Parameters
Type | Name | Description |
---|---|---|
MainFormController | controller | The controller that is responsible for this main form window |
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 |
---|---|
System.Threading.Tasks.Task | A task indicating the completion of the operation |