public Logic(Config cnf, string action, string result) { if (action == null) { throw new ArgumentNullException(); } //Исправлено везде сравнение строк с помощью string.equals if (action.Equals("Open")) { DataBaseReader reader = new DataBaseReader(); Questions = new List <Question>(); foreach (var q in reader.GetQuestion(cnf.DataPath)) { Questions.Add(new Question() { id = q.id, question = q.question, answerA = q.answerA, answerB = q.answerB }); } } if (action.Equals("Result")) { DataBaseReader reader = new DataBaseReader(); Result = new Result(); Result = reader.GetResult(cnf.DataPath, result); } }