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)); }
/// <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\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)"); 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; }
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), }); }
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")); }
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); }
public static AnswerButton AnswerButton() { TaskAnswer Answer = new TaskAnswer("Smooth Galaxy", "T1"); return(new AnswerButton(Answer, 1)); }