Class AbstractApplication
Base class for the application
Inherited Members
Namespace: SdlSdl.DesktopIntegrationApi
Assembly: Sdl.Desktop.IntegrationApi.dll
Syntax
public abstract class AbstractApplication
Constructors
AbstractApplication()
Initialize the instance of this class
Declaration
protected AbstractApplication()
Methods
ExecuteAction<TAction>()
Execute the requested action
Declaration
public virtual void ExecuteAction<TAction>() where TAction : AbstractAction
Type Parameters
Name | Description |
---|---|
TAction | The requested action by type. |
GetAction<TAction>()
Gets the requested action.
Declaration
public virtual TAction GetAction<TAction>() where TAction : AbstractAction
Returns
Type | Description |
---|---|
TAction | The action requested or null if none was found. |
Type Parameters
Name | Description |
---|---|
TAction | The requested action by type. |
GetController<TController>()
Gets the requested controller. This supports getting view or view part controllers.
Declaration
public virtual TController GetController<TController>() where TController : AbstractController
Returns
Type | Description |
---|---|
TController | The controller of type T requested. |
Type Parameters
Name | Description |
---|---|
TController | the type of the requested controller |
GetService<T>()
Gets the requested service.
Declaration
public T GetService<T>()
Returns
Type | Description |
---|---|
T | The service requested or null if none was found. |
Type Parameters
Name | Description |
---|---|
T | The requested service by type. |
RegisterRelay(IStudioWindow)
Initializes services when the window is created
Declaration
protected virtual void RegisterRelay(IStudioWindow window)
Parameters
Type | Name | Description |
---|---|---|
Sdl.Desktop.Platform.IStudioWindow | window |
Events
Closing
Triggered when the application is closing
Declaration
public event EventHandler<CancelEventArgs> Closing
Event Type
Type | Description |
---|---|
EventHandlerCancelEventArgs |