/// <summary> /// Constructor of class for Modelviews to drive from, <see cref="Bspline.WpfUI.Interfaces.IModelViewMediator"/> /// </summary> /// <param name="mediator">mediator to delegate to</param> protected ModelViewColleague(IModelViewMediator mediator) { this.Mediator = mediator; this.Mediator.RegisterModelViewForCommunication(this); this.PrepareColleague(); this.UpdateUi(); }
/// <summary> /// Costructor derived model vide to handle the control area of application /// </summary> /// <param name="mediator">mediator to delegate to</param> public ControlModelView(IModelViewMediator mediator) : base(mediator) { }
/// <summary> /// Constructor of derived model vide to handle the menu area of application /// </summary> /// <param name="mediator">mediator to delegate to</param> /// <param name="menuDelegate">application window to delegate to</param> public MenuModelView(IModelViewMediator mediator, IMenuDelegate menuDelegate) : base(mediator) { this.MenuDelegate = menuDelegate; this.FileHelper = new FileManager(this); }