示例#1
0
        public void ToString_WillReturnTheCorrectString()
        {
            var freeTextQuestion = new FreeTextQuestion();

            var s = freeTextQuestion.ToString();

            Assert.AreEqual("   ___", s);
        }
示例#2
0
        public IQuestion CreateQuestion(StringReader input)
        {
            string[]  line     = input.ReadLine().Split();
            IQuestion question = new FreeTextQuestion();

            question.Text = line[1];

            return(question);
        }
 public FreeTextQuestionInputView(FreeTextQuestion question, SurveyPageAppearance appearance)
     : base(appearance)
 {
     var entry = new GBEntry ();
     entry.HorizontalOptions = LayoutOptions.FillAndExpand;
     entry.VerticalOptions = LayoutOptions.FillAndExpand;
     entry.Placeholder = question.Text;
     entry.BindingContext = question;
     entry.SetBinding (Entry.TextProperty, new Binding ("Response", BindingMode.TwoWay));
     Content = entry;
 }
示例#4
0
        public IQuestion CreateQuestion(string input)
        {
            IQuestion question = null;
            Regex     pattern  = new Regex(@"\sFT\s");

            if (pattern.Matches(input).Count == 1)
            {
                question = new FreeTextQuestion();
            }

            return(question);
        }
示例#5
0
        public IQuestion CreateQuestion(string input)
        {
            IQuestion question = null;

            string[] splitInput = input.Split();
            if (splitInput[1] == "FT")
            {
                question      = new FreeTextQuestion();
                question.Text = splitInput[2];
            }

            return(question);
        }
示例#6
0
        public new Base Create(StringReader input)
        {
            string   readLine = input.ReadLine();
            var      line     = readLine.Split();
            Question question = null;

            if (line[0] == "FT")
            {
                question = new FreeTextQuestion();
            }

            return(question);
        }
        public override IQuestion CreateQuestion(StringReader input)
        {
            IQuestion question = null;
            string    line     = input.ReadLine();

            string[] split = line.Split();
            if (split[1] == "FT")
            {
                question      = new FreeTextQuestion();
                question.Text = split[2];
            }

            return(question);
        }
        public override Base Create(StringReader input)
        {
            string[] line     = input.ReadLine().Split();
            Base     question = null;

            if (line[1] == "FT")
            {
                question = new FreeTextQuestion();
            }
            else
            {
                question = AnswersFactory.Create(line);
            }
            return(question);
        }
示例#9
0
        public Base Create(StringReader input)
        {
            Base question = null;

            string[] line = input.ReadLine().Split();
            if (line[0] == "FT")
            {
                question = new FreeTextQuestion();
            }
            if (line[0] == "SC")
            {
                question = new SingleChoiceQuestion();
            }

            return(question);
        }
示例#10
0
        public override Base Create(StringReader input)
        {
            string[] line     = input.ReadLine().Split();
            Base     question = null;

            switch (line[1])
            {
            case "FT":
                question = new FreeTextQuestion();
                break;

            case "SC":
                question = SingleChoiceQuestion.Create(input);
                break;
            }
            return(question);
        }
        public Base Create(StringReader input)
        {
            Question question = null;

            string line = input.ReadLine();

            string[] lineSplit = line.Split();

            switch (lineSplit[0])
            {
            case "FT": question = new FreeTextQuestion();
                break;

            case "SC": question = SingleChoiceQuestion.Create(line);
                break;
            }

            return(question);
        }
        public override Base Create(StringReader input)
        {
            string line     = input.ReadLine();
            Base   question = null;

            if (line.StartsWith("FT"))
            {
                question = new FreeTextQuestion();
            }
            if (Regex.Match(line, @"SC ").Success)
            {
                question = SingleChoiceQuestionFactory.CreateChoiceQuestion(line);
            }

            if (Regex.Match(line, @"MC ").Success)
            {
                question = MultipleChoiceQuestionFactory.CreateChoiceQuestion(line);
            }

            return(question);
        }
        public Base Create(StringReader input)
        {
            Question question = null;
            var      readLine = input.ReadLine();
            var      strings  = readLine.Split();

            if (strings[0] == "FT")
            {
                question = new FreeTextQuestion();
            }
            if (strings[0] == "SC")
            {
                question = SingleChoiceQuestion.Create(readLine);
            }
            if (strings[0] == "MC")
            {
                question = MultipleChoiceQuestion.Create(readLine);
            }

            return(question);
        }
示例#14
0
        public IQuestion CreateQuestion(string input)
        {
            IQuestion question = null;

            string[] splitInpu = input.Split();

            if (splitInpu[1] == "FT")
            {
                question = new FreeTextQuestion();
            }
            if (splitInpu[1] == "SC")
            {
                question = SingleChoiceQuestion.CreateChoiceQuestion(input);
            }
            if (splitInpu[1] == "MC")
            {
                question = MultipleChoiceQuestion.CreateChoiceQuestion(input);
            }
            question.Text = splitInpu[2];

            return(question);
        }