public void AddWordOnLearning_wordWillAddInUsersWords() { IUser user = new User(Guid.NewGuid(), "Me", new UserPareOfWords[] { }); IPareOfWords word = new PareOfWords(Guid.NewGuid(), "apple", "яблоко"); IEnumerable <IPareOfWords> expAnsw = new IPareOfWords[] { word }; user.AddWordOnLearning(word); PareOfWords[] words1 = user.GetAllWordsOnLearning().Cast <PareOfWords>().ToArray(); PareOfWords[] words2 = expAnsw.Cast <PareOfWords>().ToArray(); CollectionAssert.AreEqual(words1, words2); }
public IEnumerable <IPareOfWords> MixWords(IEnumerable <IPareOfWords> words) { if (words == null) { throw new UncorrectArgumentException("words is null"); } IPareOfWords[] newWords = words.ToArray(); for (int i = 0; i < newWords.Length; i++) { int index = r.Next(0, newWords.Length); IPareOfWords t = newWords[index]; newWords[index] = newWords[i]; newWords[i] = t; } return(newWords); }
public void AddWordOnLearning(IPareOfWords word) { UserPareOfWords newWord = new UserPareOfWords(word.Id, word.EnWord, word.TransWord, 0); words.Add(newWord); }
public SessionPareOfWords(IPareOfWords pare, bool isAnswerRight, bool isRight) : base(pare.Id, pare.EnWord, pare.TransWord) { IsAnswerRight = isAnswerRight; IsRight = isRight; }
public void AddWordOnLearning(IUser user, Guid wordId) { IPareOfWords word = words.Load(wordId); user.AddWordOnLearning(word); }