Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
        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));
            }
        }