Exemple #1
0
 public Puzzle AddBranch(string answer, string goTo)
 {
     PossibleBranches.Add(new AnswerToBranch
     {
         Answer = answer,
         GoToId = goTo
     });
     return(this);
 }
Exemple #2
0
        public string GetNextPossibleBranchId(string answer)
        {
            var answerToBranches = PossibleBranches.FirstOrDefault(x =>
                                                                   string.Equals(x.Answer, answer, StringComparison.InvariantCultureIgnoreCase));

            if (answerToBranches != null)
            {
                return(answerToBranches.GoToId);
            }

            return(ElseBranch);
        }