/// <summary> /// Handles the <see cref="ITeamRibbonPresenter.ShowLayoutDesigner"/> event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The event arguments.</param> /// <remarks> /// Displays the layout designer. /// </remarks> private void HandleShowLayoutDesigner(object sender, EventArgs e) { if (this.LayoutDesignerPresenter == null) { this.LayoutDesignerPresenter = this.UnityContainer.Resolve <ILayoutDesignerPresenter>(); this.SetupLayoutDesignerPresenterEvents(); } this.LayoutDesignerPresenter.Show(); this.TeamRibbonPresenter.UpdateState(); }
/// <summary> /// Handles the <see cref="ILayoutDesignerPresenter.Close"/> event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The event arguments.</param> private void HandleLayoutDesignerPresenterClose(object sender, EventArgs e) { this.Logger.Log(TraceEventType.Information, "Flow controller HandleLayoutDesignerPresenterClose called"); this.LayoutDesignerPresenter = null; }