Class ModalControllerBase<TModel, TView, TResult>
base class for modal screencontrollers which can themselves be subclassed
public abstract class ModalControllerBase<TModel, TView, TResult> : ModalControllerBase<TModel, TResult>, IModalController<TResult> where TModel : IScreenModel where TView : UserControl
Type Parameters
TModelTViewTResult
- Inheritance
-
ModalControllerBase<TModel, TResult>ModalControllerBase<TModel, TView, TResult>
- Implements
-
IModalController<TResult>
- Derived
- Inherited Members
Constructors
ModalControllerBase(IServices)
base class for modal screencontrollers which can themselves be subclassed
protected ModalControllerBase(IServices services)
Parameters
servicesIServices
Methods
Bind(ISurface)
protected override sealed void Bind(ISurface surface)
Parameters
surfaceISurface
CreateModel(ISurface)
protected override sealed TModel CreateModel(ISurface s)
Parameters
sISurface
Returns
- TModel
CreateUninitialisedModel(ISurface)
protected abstract TModel CreateUninitialisedModel(ISurface s)
Parameters
sISurface
Returns
- TModel
InitialiseModel(TModel)
protected virtual void InitialiseModel(TModel vm)
Parameters
vmTModel
SelectView()
protected virtual Type SelectView()