protected OptionalQuestionWindow(OptionalQuestion question, params object[] args) { InitializeComponent(); this.User = PluginManager.Instance.User; this.DataContext = this; lblQuestion.Text = string.Format(question.QuestionText, args); this.Question = question; }
protected OptionalQuestionWindow(OptionalQuestion question, params object[] args) { InitializeComponent(); this.User = PluginManager.Instance.User; this.DataContext = this; lblQuestion.Text = string.Format(question.QuestionText, args); this.Question = question; }
public static bool AskOrDefault(Window parentWindow, OptionalQuestion question, params object[] args) { var user = PluginManager.Instance.User; var askQuestion = Config.GetUser(user, question.AskQuestionConfigurationKey, true); if (askQuestion) { var frm = new OptionalQuestionWindow(question, args); frm.Owner = parentWindow; frm.Title = question.QuestionTitle; frm.WindowStartupLocation = WindowStartupLocation.CenterOwner; return frm.ShowDialog().ValueOrFalse(); } else { return Config.GetUser(user, question.ConfigurationKey, true); } }
public static bool AskOrDefault(Window parentWindow, OptionalQuestion question, params object[] args) { var user = PluginManager.Instance.User; var askQuestion = Config.GetUser(user, question.AskQuestionConfigurationKey, true); if (askQuestion) { var frm = new OptionalQuestionWindow(question, args); frm.Owner = parentWindow; frm.Title = question.QuestionTitle; frm.WindowStartupLocation = WindowStartupLocation.CenterOwner; return(frm.ShowDialog().ValueOrFalse()); } else { return(Config.GetUser(user, question.ConfigurationKey, true)); } }