示例#1
0
 public FormAnswer FindOrCreateAnswer(string key)
 {
     FormAnswer value;
     if (!_answers.TryGetValue(key, out value))
     {
         _answers.Add(key, (value = new FormAnswer(key)));
     }
     return value;
 }
        private void CreateForm()
        {
            form = new Form();
            form.Elements.Title = "My form";

            formAnswer = form.FindOrCreateAnswer("Sara");

            var q1 = form.Elements.AddElement<BinaryQuestion>();
            q1.Title = "Aimez-vous les patates ?";
            q1.IsRequired = false;

            var q2 = q1.AddElement<OpenQuestion>();
            q2.Title = "Pourquoi aimez-vous les patates ?";

            var q3 = q1.AddElement<ChoiceQuestion>();
            q3.Title = "Qu'aimez-vous au sujet des patates ?";
            q3.Choices.Add("Leur forme");
            q3.Choices.Add("Leur couleur");
            q3.Choices.Add("Leur gout");
            q3.Choices.Add("Leur odeur");

            var q4 = q1.AddElement<BinaryQuestion>();
            q4.Title = "Avez-vous envie de manger des patates maintenant ?";
        }