private void OnDataChanged(object sender, System.EventArgs e) { ILegalView view = base._view as ILegalView; ILegalModel model = base._model as ILegalModel; PresenterBase.SetModelPropertiesFromView <ILegalModel, ILegalView>( ref model, view ); }
protected override void Initialize() { // read data from model ILegalView view = base._view as ILegalView; ILegalModel model = base._model as ILegalModel; PresenterBase.SetViewPropertiesFromModel <ILegalView, ILegalModel>( ref view, model ); }
protected override void UnWireViewEvents() { if (IsViewEventsWired) { ILegalView view = base._view as ILegalView; view.DataChanged -= OnDataChanged; view.CommandAccept -= OnCommandAccept; view.CommandDecline -= OnCommandDecline; IsViewEventsWired = false; } }
protected override void WireViewEvents() { if (!IsViewEventsWired) { ILegalView view = base._view as ILegalView; view.DataChanged += OnDataChanged; view.CommandAccept += OnCommandAccept; view.CommandDecline += OnCommandDecline; IsViewEventsWired = true; } }
public LegalPresenter(ILegalModel model, ILegalView view) : base(model, view) { }