Class AbstractApplication
Base class for the application
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Sdl.Desktop.IntegrationApi
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 |
|---|---|---|
| IStudioWindow | window |
Events
Closing
Triggered when the application is closing
Declaration
public event EventHandler<CancelEventArgs> Closing
Event Type
| Type | Description |
|---|---|
| EventHandler<CancelEventArgs> |