Esempio n. 1
0
        public static List <TaskAnswer> TaskAnswerList()
        {
            List <TaskAnswer> TaskAnswers = new List <TaskAnswer>();
            TaskAnswer        FirstTask   = new TaskAnswer("First Task", "T1");
            TaskAnswer        SecondTask  = new TaskAnswer("Second Task", "T2");

            TaskAnswers.Add(FirstTask);
            TaskAnswers.Add(SecondTask);
            return(TaskAnswers);
        }
        private void BtnGenGraphGAjacM_Click(object sender, RoutedEventArgs e)
        {
            GraphGAjacM = GraphUtils.GenerateRandomDirectedGraph(GAjacM_Name, GAjacM_Points, GAjacM_Edges);

            HtmlDataGAjacM  = AjacMNotation.ConvertFromGrapch(GraphGAjacM);
            HtmlDataGIncidM = IncidMNotation.ConvertFromGrapch(GraphGAjacM);

            TaskAnswer.Clear();
            TaskAnswer = new ObservableCollection <KeyValuePair <DiscreteMaC_Lib.Graphes.Points.Point, int> >(GraphUtils.GetPointsWithMaxOutDegree(GraphGAjacM));
        }
Esempio n. 3
0
        /// <summary>
        /// The Galaxy Zoo workflow contains image links in Markdown.
        /// The Regex in this constructor extract the necessary URL link and leave the answer text remaining.
        /// </summary>
        public AnswerButton(TaskAnswer answer, int index)
        {
            var    ExtractedUrl    = Regex.Match(answer.Label, @"((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?)");
            string removedBrackets = Regex.Replace(answer.Label, @"!\[(.*?)\]", "");
            string CleanedText     = Regex.Replace(removedBrackets, @"\(" + ExtractedUrl + @"(.*?)\)", "");
            var    ItalicizedText  = Regex.Match(CleanedText, @"(?<=_).*?(?=_)");
            string BaseAnswer      = Regex.Replace(CleanedText, @"(_).*?(_)", "");

            Url      = ExtractedUrl.Value;
            Label    = BaseAnswer.Trim();
            Index    = index;
            SubLabel = ItalicizedText.Value;
        }
Esempio n. 4
0
        public static List <AnswerButton> AnswerButtons()
        {
            TaskAnswer firstAnswer  = new TaskAnswer("Smooth", "T1");
            TaskAnswer secondAnswer = new TaskAnswer("Features", "T1");
            TaskAnswer thirdAnswer  = new TaskAnswer("Star", "T1");

            return(new List <AnswerButton>
            {
                new AnswerButton(firstAnswer, 0),
                new AnswerButton(secondAnswer, 1),
                new AnswerButton(thirdAnswer, 2),
            });
        }
Esempio n. 5
0
        public void GetAnswer_WhenAnswerDoesNotExist_ShouldThrowNotFoundException()
        {
            var returned = new TaskAnswer
            {
                Id         = "id",
                IsCorrect  = true,
                Location   = "location",
                Answer     = "asnwer",
                IsDeleted  = false,
                GameTaskId = "taskId"
            };

            taskAnswersRepositoryMock.Setup(s => s.Get("id")).Returns(returned);
            var service = new AnswersService(mapper, taskAnswersRepositoryMock.Object);

            Should.Throw <NotFoundException>(() => service.GetAnswer("Not existing"));
        }
Esempio n. 6
0
        public void GetAnswer_WhenAnswerExists_ShouldReturnAnswer()
        {
            var returned = new TaskAnswer
            {
                Id         = "id",
                IsCorrect  = true,
                Location   = "location",
                Answer     = "asnwer",
                IsDeleted  = false,
                GameTaskId = "taskId"
            };

            taskAnswersRepositoryMock.Setup(s => s.Get("id")).Returns(returned);

            var service = new AnswersService(mapper, taskAnswersRepositoryMock.Object);

            var result = service.GetAnswer("id");

            result.Answer.ShouldBe(returned.Answer);
            result.Id.ShouldBe(returned.Id);
            result.IsCorrect.ShouldBe(returned.IsCorrect);
            result.Location.ShouldBe(returned.Location);
        }
Esempio n. 7
0
        public static AnswerButton AnswerButton()
        {
            TaskAnswer Answer = new TaskAnswer("Smooth Galaxy", "T1");

            return(new AnswerButton(Answer, 1));
        }