public Question Selection(string answer) { //if that answer is in the dictionary of answers if (Answers.ContainsKey(answer)) { //return the next question Question questionToReturn = Answers[answer]; questionToReturn.SetPrevious(this); return(questionToReturn); } Console.WriteLine("Invalid Selection"); return(this); }
public void AddAnswer(string answer) { GroupSize++; foreach (char c in answer) { if (!Answers.ContainsKey(c)) { Answers.Add(c, 1); } else { Answers[c] = Answers[c] + 1; } } }
public void AddAnswers(string input) { if (string.IsNullOrWhiteSpace(input)) { return; } for (int i = 0; i < input.Length; i++) { if (Answers.ContainsKey(input[i])) { Answers[input[i]]++; } else { Answers.Add(input[i], 1); } } Respondents++; }
public void ReadLine(string line) { if (string.IsNullOrEmpty(line)) { throw new ArgumentException("Line cannot be empty"); } PeopleInGroup++; foreach (var t in line) { if (Answers.ContainsKey(t)) { Answers[t]++; } else { Answers.Add(t, 1); } } }
/// <summary> /// Sprawdza, czy flaga bądź nazwa państwa zostały upuszczone w odpowiednim miejscu na mapie i zapisuje wyniki do odpowiedniej zmiennej. /// </summary> /// <param name="name">Nazwa kraju.</param> /// <param name="point">Punkt na mapie, w którym upuszono flagę bądź nazwę kraju.</param> /// <param name="width">Aktualna szerokość mapy.</param> /// <param name="height">Aktualna wysokość mapy.</param> public void CheckAnswer(string name, Point point, double width, double height) { Country country = _currentContinent.Countries.Find(c => c.Name == name); List <Point> countryBorders = country.Polygon; bool result; if (_borderChecker.Check(countryBorders, width, height, point)) { result = true; } else { result = false; } if (!Answers.ContainsKey(name)) { Answers.Add(name, result); } else { Answers[name] = result; } }