/// <summary> /// Displays to the console the list of possible answers. /// </summary> protected virtual void DisplayPossibleAnswersList() { StringBuilder sb = new StringBuilder(); sb.Append("["); string yesText = CapitalizeDefaultAnswer && DefaultAnswer == YesNoAnswer.Yes ? YesText.ToUpper() : YesText; sb.Append(yesText); sb.Append("/"); string noText = CapitalizeDefaultAnswer && DefaultAnswer == YesNoAnswer.No ? NoText.ToUpper() : NoText; sb.Append(noText); if (AcceptCancel) { sb.Append("/"); string cancelText = CapitalizeDefaultAnswer && DefaultAnswer == YesNoAnswer.Cancel ? CancelText.ToUpper() : CancelText; sb.Append(cancelText); } sb.Append("]"); Console.Write(sb); }
public override IDictionary <string, object> Serialize(IGridUrlBuilder urlBuilder) { var result = base.Serialize(urlBuilder); var texts = new Dictionary <string, object>(); FluentDictionary.For(texts) .Add("cancel", CancelText, () => CancelText.HasValue() && CancelText != DefaultCancelText) .Add("update", UpdateText, () => UpdateText.HasValue() && UpdateText != DefaultUpdateText) .Add("edit", Text, () => Text.HasValue() && Text != DefaultEditText); if (texts.Any()) { result["text"] = texts; } return(result); }
/// <summary> /// Displays to the console the list of possible answers. /// </summary> protected virtual void DisplayPossibleAnswersList() { StringBuilder sb = new StringBuilder(); sb.Append("["); string yesText = CapitalizeDefaultAnswer && DefaultAnswer == YesNoAnswer.Yes ? YesText.ToUpper() : YesText; sb.Append(yesText); sb.Append("/"); string noText = CapitalizeDefaultAnswer && DefaultAnswer == YesNoAnswer.No ? NoText.ToUpper() : NoText; sb.Append(noText); if (AcceptCancel) { sb.Append("/"); string cancelText = CapitalizeDefaultAnswer && DefaultAnswer == YesNoAnswer.Cancel ? CancelText.ToUpper() : CancelText; sb.Append(cancelText); } sb.Append("]"); InlineTextBlock inlineTextBlock = new InlineTextBlock { Text = sb.ToString(), ForegroundColor = ForegroundColor, BackgroundColor = BackgroundColor }; inlineTextBlock.Display(); }
public PopupQuestion(string text, string negative, string positive) { QuestionText = text; NegativeText = negative; PositiveText = positive; InitializeComponent(); MessageText.SetBinding(TextBlock.TextProperty, new Binding("QuestionText") { Source = this }); CancelText.SetBinding(TextBlock.TextProperty, new Binding("NegativeText") { Source = this }); ContinueText.SetBinding(TextBlock.TextProperty, new Binding("PositiveText") { Source = this }); Loaded += (o, e) => { Topmost = false; }; }
public void Name(Hero hero) { if (hero.CharacterObject == null) { return; } if (DCCSettings.Instance != null && DCCSettings.Instance.DebugMode) { InformationManager.DisplayMessage(new InformationMessage(ChangingNameForText.ToString() + hero.Name)); } InformationManager.ShowTextInquiry(new TextInquiryData(CharacterRenamerText.ToString(), EnterNewNameText.ToString(), true, true, RenameText.ToString(), CancelText.ToString(), new Action <string>(RenameHero), InformationManager.HideInquiry, false)); }
public InstallerMainWindow(Installer installer) { Opacity = 0; Installer = installer; InitializeComponent(); CloseOption.IsChecked = (CoApp.Toolkit.Configuration.RegistryView.CoAppUser["Preferences", "Autoclose"].BoolValue); OrganizationName.SetBinding(TextBlock.TextProperty, new Binding("Organization") { Source = Installer }); ProductName.SetBinding(TextBlock.TextProperty, new Binding("Product") { Source = Installer }); // package icon disabled until after RC // PackageIcon.SetBinding(Image.SourceProperty, new Binding("PackageIcon") { Source = Installer }); DescriptionText.SetBinding(TextBlock.TextProperty, new Binding("Description") { Source = Installer }); WhichVersionToInstall.SetBinding(ItemsControl.ItemsSourceProperty, new Binding("InstallChoices") { Source = Installer }); WhichVersionToInstall.DisplayMemberPath = "Value"; WhichVersionToInstall.SelectedValuePath = "Package"; WhichVersionToInstall.SetBinding(Selector.SelectedValueProperty, new Binding("SelectedPackage") { Source = Installer }); WhichVersionToInstall.SelectedIndex = 0; ProductVersion.SetBinding(TextBlock.TextProperty, new Binding("ProductVersion") { Source = Installer }); InstallButton.SetBinding(IsEnabledProperty, new Binding("ReadyToInstall") { Source = Installer }); InstallButton.SetBinding(ToolTipProperty, new Binding("InstallButtonText") { Source = Installer }); InstallText.SetBinding(TextBlock.TextProperty, new Binding("InstallButtonText") { Source = Installer }); RemoveButton.SetBinding(VisibilityProperty, new Binding("RemoveButtonVisibility") { Source = Installer }); RemoveAdvanced.SetBinding(VisibilityProperty, new Binding("RemoveButtonVisibility") { Source = Installer }); InstallationProgress.SetBinding(RangeBase.ValueProperty, new Binding("Progress") { Source = Installer }); CancelButton.SetBinding(VisibilityProperty, new Binding("CancelButtonVisibility") { Source = Installer }); CancelText.SetBinding(TextBlock.TextProperty, new Binding("CancelButtonText") { Source = Installer }); StatusText.SetBinding(TextBlock.TextProperty, new Binding("StatusText") { Source = Installer }); RemoveContextMenu.SetBinding(ItemsControl.ItemsSourceProperty, new Binding("RemoveChoices") { Source = Installer }); try { VisibilityAnimation.SetAnimationType(RemoveButton, VisibilityAnimation.AnimationType.Fade); VisibilityAnimation.SetAnimationType(InstallButton, VisibilityAnimation.AnimationType.Fade); VisibilityAnimation.SetAnimationType(InstallationProgress, VisibilityAnimation.AnimationType.Fade); VisibilityAnimation.SetAnimationType(StatusText, VisibilityAnimation.AnimationType.Fade); VisibilityAnimation.SetAnimationType(CloseOption, VisibilityAnimation.AnimationType.Fade); VisibilityAnimation.SetAnimationType(WhichVersionToInstall, VisibilityAnimation.AnimationType.Fade); VisibilityAnimation.SetAnimationType(CancelButton, VisibilityAnimation.AnimationType.Fade); } catch { } Loaded += (x, y) => { Installer.Ping = true; ShowInTaskbar = true; Topmost = false; ((Storyboard)FindResource("showWindow")).Begin(); if (WhichVersionToInstall.Items.Count == 0) { WhichVersionToInstall.Visibility = Visibility.Hidden; } else { if (WhichVersionToInstall.SelectedIndex == -1) { WhichVersionToInstall.SelectedIndex = 0; } } }; Installer.Finished += (src, evnt) => Invoke(() => { if (Installer.Passive || (CoApp.Toolkit.Configuration.RegistryView.CoAppUser["Preferences", "Autoclose"].BoolValue)) { ActuallyClose(); } else { WaitForClose(); } }); }