Class SafeStatusController
Inheritance
Implements
Inherited Members
Namespace: LemonEdge.Client.Core.Views.Controllers
Assembly: LemonEdge.ClientEntities.dll
Syntax
public class SafeStatusController : BaseDefaultSingleViewController<IBaseEntity>, IModelViewController
Constructors
SafeStatusController(IBaseDefaultSingleView<IBaseEntity>)
Declaration
public SafeStatusController(IBaseDefaultSingleView<IBaseEntity> view)
Parameters
Type | Name | Description |
---|---|---|
IBaseDefaultSingleView<IBaseEntity> | view |
Properties
CheckIsLockedForCanWrite
Indicates the controller should check if the item is locked before allowing CanWrite to be true. Defaults to true.
Declaration
protected override bool CheckIsLockedForCanWrite { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
Methods
AlterControlInfo(ControlDisplayInfo)
Automatically assigns relationship control info and other work for controls from the entity definition itself
Provides inheriting classes the option to tailor any control as much as they like before it is created in the SingleView
Declaration
protected override void AlterControlInfo(ControlDisplayInfo info)
Parameters
Type | Name | Description |
---|---|---|
ControlDisplayInfo | info | The control definition to be altered |
Overrides
ControlNames()
A list of all the controls to be dynamically created in the SingleView
This is used by the system to create the actual ControlDisplayInfo classes required from the Controls() property
You can override this to provide a simple definition of each control (combined with AlterControlInfo(ControlDisplayInfo) for more detail), or you can just override Controls() and ignore thisDeclaration
protected override IEnumerable<ControlDisplayInfoLight> ControlNames()
Returns
Type | Description |
---|---|
IEnumerable<ControlDisplayInfoLight> | A list of all the controls to be dynamically created in the SingleView |
Overrides
InitAsync()
Provides the controller a chance to initialize any dependant data. Called once by the system after controller creation.
Declaration
public override Task InitAsync()
Returns
Type | Description |
---|---|
Task | A task indicating the completion of the operation |