public TaskDialogResult Show(TaskDialogBuilder builder) { using (var dialog = builder.Dialog) { return(dialog.Show()); } }
public bool ShowYesNoQuestion(string question, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Question, question, TaskDialogStandardIcon.Information, Resources.Resources.Question) .SetButtons(TaskDialogStandardButtons.Yes, TaskDialogStandardButtons.No) .SetOwner(GetOwnerHandle(owner)); return(Show(builder) == TaskDialogResult.Yes); }
public void ShowError(string error, string details = null, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Error, error, TaskDialogStandardIcon.Error, Resources.Resources.Error) .AddDetails(Resources.Resources.ShowDetails, Resources.Resources.HideDetails, details) .SetOwner(GetOwnerHandle(owner)); Show(builder); }
public void ShowWarning(string message, string details = null, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Warning, message, TaskDialogStandardIcon.Warning, Resources.Resources.Warning) .AddDetails(Resources.Resources.ShowDetails, Resources.Resources.HideDetails, details) .SetOwner(GetOwnerHandle(owner)); Show(builder); }
public void ShowProgressDialog(string caption, string text, string instruction, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(caption, text, TaskDialogStandardIcon.Information, instruction) .SetButtons(TaskDialogStandardButtons.Cancel) .AddProgressbar(0, 100, TaskDialogProgressBarState.Marquee) .SetOwner(GetOwnerHandle(owner)); Show(builder); }
public void ShowError(string error, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Error, error, TaskDialogStandardIcon.Error, Resources.Resources.Error) .SetOwner(GetOwnerHandle(owner)); using (var dialog = builder.Build()) { dialog.Show(); } }
public void ShowWarning(string message, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Warning, message, TaskDialogStandardIcon.Warning, Resources.Resources.Warning) .SetOwner(GetOwnerHandle(owner)); using (var dialog = builder.Build()) { dialog.Show(); } }
public void ShowInfo(string message, string details = null, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Information, message, TaskDialogStandardIcon.Information, Resources.Resources.Information) .AddDetails(Resources.Resources.ShowDetails, Resources.Resources.HideDetails, details) .SetOwner(GetOwnerHandle(owner)); using (var dialog = builder.Build()) { dialog.Show(); } }
private void ShowExceptionDialog(string caption, string message, Exception exception, IntPtr?owner) { var text = message + exception.Message; var builder = new TaskDialogBuilder() .Initialize(caption, text, TaskDialogStandardIcon.Error, Resources.Resources.ExceptionOccured) .AddDetails(Resources.Resources.ShowDetails, Resources.Resources.HideDetails, exception.StackTrace) .SetOwner(GetOwnerHandle(owner)); using (var dialog = builder.Build()) { dialog.Show(); } }
private void ShowExceptionDialog(string caption, Exception exception, string message, IntPtr?owner) { var text = exception.Message; if (!string.IsNullOrEmpty(message)) { text = message + Environment.NewLine + text; } var builder = new TaskDialogBuilder() .Initialize(caption, text, TaskDialogStandardIcon.Error, Resources.Resources.ExceptionOccured) .AddDetails(Resources.Resources.ShowDetails, Resources.Resources.HideDetails, exception.StackTrace) .SetOwner(GetOwnerHandle(owner)); Show(builder); }
public bool ShowYesNoQuestion(string question, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Question, question, TaskDialogStandardIcon.Information, Resources.Resources.Question) .SetButtons(TaskDialogStandardButtons.Yes, TaskDialogStandardButtons.No) .SetOwner(GetOwnerHandle(owner)); var result = false; using (var dialog = builder.Build()) { result = dialog.Show() == TaskDialogResult.Yes; } return(result); }
public T ShowCustomButtonsQuestion <T>(string question, IEnumerable <CustomButtonData <T> > customButtons, IntPtr?owner = null) { var builder = new TaskDialogBuilder() .Initialize(Resources.Resources.Question, question, TaskDialogStandardIcon.Information, Resources.Resources.Question) .SetOwner(GetOwnerHandle(owner)); var result = default(T); using (var dialog = builder.Dialog) { foreach (var customButton in customButtons) { builder.AddCustomButton(customButton.Name, customButton.Caption, (s, e) => { result = customButton.Value; dialog.Close(); }, customButton.Default); } dialog.Show(); } return(result); }
private void ShowDialogTask(Player player, int taskScore) { try { var taskStrings = TaskDialogBuilder.GetTask(_taskDialog, taskScore, player.GetModel()); var color = _taskDialog == TaskDialog.Make ? _greenColor : _redColor; _statusTitleText.SetTextColor(color); _statusDescriptionText.SetTextColor(color); _statusTitleText.Text = taskStrings.GetStatusTitle(); _statusDescriptionText.Text = taskStrings.GetStartDesc(); _changeCountScoreText.Text = taskStrings.GetChangedScore(); _endDescriptionText.Text = taskStrings.GetEndDesc(); _currentScoreText.Text = taskStrings.GetCurentScore(); ShowTaskProgress(true); } catch (Exception exception) { GaService.TrackAppException(this.Class, "ShowDialogTask", exception, true); } }