コード例 #1
0
        public void ShowQuestion(QuestionDescription questionDescription)
        {
            Logger.LogInfo($"User Question: {questionDescription.Description}");
            var caption = questionDescription.Title == null ? "Deveroom" : $"Deveroom: {questionDescription.Title}";
            var result  = MessageBox.Show(questionDescription.Description, caption, questionDescription.IncludeCancel ? MessageBoxButton.YesNoCancel : MessageBoxButton.YesNo,
                                          MessageBoxImage.Question, questionDescription.NoCommandIsDefault ? MessageBoxResult.No : MessageBoxResult.Yes);

            if (result == MessageBoxResult.Yes)
            {
                questionDescription.YesCommand?.Invoke(questionDescription);
            }
            if (result == MessageBoxResult.No)
            {
                questionDescription.NoCommand?.Invoke(questionDescription);
            }
        }
コード例 #2
0
        private static Question makecDescription(XmlNode question)
        {
            Question res    = new QuestionDescription();
            String   titreq = "";
            String   nom    = "";

            if (question.SelectSingleNode("name") != null)
            {
                nom = question["name"].FirstChild.InnerText;
            }
            res.nomq = nom;
            if (question.SelectSingleNode("questiontext") != null)
            {
                titreq = question["questiontext"].FirstChild.InnerText;
            }
            res.addTitre(titreq);
            return(res);
        }
コード例 #3
0
 public void ShowQuestion(QuestionDescription questionDescription)
 {
     _ideScope.Logger.LogInfo($"User question: {questionDescription.Description}");
     LastShowQuestion = questionDescription;
 }