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 ?"; }