public static void ShowOkDialog(string title, string message, OkButtonContainer buttonContainer = null) { var dialogEvent = new EventShowDialog(); dialogEvent.DialogName = typeof(FrmOkDialog); dialogEvent.Title = title; dialogEvent.Text = message; dialogEvent.OkButtonContainer = buttonContainer; dialogEvent.PostUiThread(); }
public void SetEvent(EventShowDialog showDialogEvent) { this.Text = showDialogEvent.Title; this.lblText.Text = showDialogEvent.Text; if (showDialogEvent.OkButtonContainer != null) { this.okButtonContainer = showDialogEvent.OkButtonContainer; if (this.okButtonContainer.ButtonText.Length > 0) { this.btnOk.Text = this.okButtonContainer.ButtonText; } } RecalculateFormDimensions(); }
public void ValidateConfiguration() { var tileRootDir = ConfigurationManager.GetString(EditorConfigConstants.TileRootDirectory); var configErrors = new StringBuilder(); if (tileRootDir.IsNullOrWhiteSpace()) { configErrors.AppendLine(" - Tile Root Directory is not set"); } if (configErrors.Length > 0) { var openSettingsEvent = new EventShowWindow(); openSettingsEvent.DockState = DockState.Document; openSettingsEvent.WindowName = typeof(FrmSettings); var okButtonContainer = new OkButtonContainer(); okButtonContainer.ButtonText = "Open Settings"; okButtonContainer.ButtonEvent = openSettingsEvent; EventShowDialog.ShowOkDialog("Configuration Error", string.Format("The configuration file is missing paramters:\n{0}", configErrors), okButtonContainer); } }