private void UpdateRichTextBoxWordsColor(WordStatus status) { if (status == WordStatus.Wrong) { typingTest.CurrentWordView.Status = WordStatus.Wrong; richTextBoxForWords.Select(IndexOfWord, typingTest.CurrentWordView.Word.Count()); richTextBoxForWords.SelectionBackColor = Color.Red; } else { if (status == WordStatus.Active) { typingTest.CurrentWordView.Status = WordStatus.Active; richTextBoxForWords.Select(IndexOfWord, typingTest.CurrentWordView.Word.Count()); richTextBoxForWords.SelectionBackColor = Color.Green; } else { typingTest.CurrentWordView.Status = WordStatus.Right; richTextBoxForWords.Select(IndexOfWord, typingTest.CurrentWordView.Word.Count()); richTextBoxForWords.SelectionBackColor = Color.White; } } richTextBoxForWords.ScrollToCaret(); richTextBoxForWords.DeselectAll(); }
public RegistryWord(WordItem anItem) { m_sWord = anItem.Word; m_eStatus = (WordStatus)anItem.Status; m_nOmon = anItem.Homonym == null ? 0 : anItem.Homonym; m_bReviewed = anItem.Reviewed == null ? false : (bool)anItem.Reviewed; }
/// <summary> /// обновляет статус слова в БД /// </summary> /// <param name="aWord">слово из БД</param> /// <param name="eStatus">новый статус</param> /// <returns>слов с обновленным статусом</returns> public RegistryWord UpdateWordStatus(RegistryWord aWord, WordStatus eStatus) { lock (m_dbHelper) { aWord.Status = eStatus; return(new RegistryWord(m_dbHelper.SetStatus(aWord.Word, (DatabaseHelper.WordStatus)eStatus, aWord.Homonym, aWord.Reviewed))); } }
public async Task CheckGivenWord(string gameId, WordStatus wordStatus) { var isCorrect = _gameHelper.UpdateWordStatus(gameId, wordStatus); if (isCorrect) { await SendMesage(gameId, $"Gracz {wordStatus.PlayerName} zgadł hasło {wordStatus.Word}"); } }
public void UpdateWordStatusTest() { SemanticHelper target = new SemanticHelper(); // TODO: Initialize to an appropriate value RegistryWord aWord = null; // TODO: Initialize to an appropriate value WordStatus eStatus = new WordStatus(); // TODO: Initialize to an appropriate value RegistryWord expected = null; // TODO: Initialize to an appropriate value RegistryWord actual; actual = target.UpdateWordStatus(aWord, eStatus); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public Word SplitAt(int index) { DictIndex = 0; Word newWord = new Word(_SIndex + index, this); Sentence.Resynthesize(); Status = WordStatus.Splitted; newWord.Status = WordStatus.Splitted; Content.Changed = true; return(newWord); }
private bool ChangeWordStatus(long id, WordStatus status) { Word word = _repoWrapper.Word.FindByCondition(w => w.Id.Equals(id) && w.WordStatus.Equals(WordStatus.OnModeration)).FirstOrDefault(); if (word != null) { word.WordStatus = status; _repoWrapper.Word.Update(word); _repoWrapper.Save(); return(true); } return(false); }
/// <summary> /// меняет параметры сущности "слово" в БД /// </summary> /// <param name="sWord">слово для которого делаются изменения</param> /// <param name="newStatus">новый статус слова</param> /// <param name="nOmon">номер омонима, соответствует омониму из толкового словаря</param> /// <param name="bReviewed">флаг, показываующий редактировали ли уже найденную связь</param> /// <returns>изменную сущность "слово"</returns> public WordItem SetStatus(string sWord, WordStatus newStatus, short?nOmon, bool bReviewed) //string sWord, WordStatus eStatus) { WordItem anItem = AddWord(sWord, true); if (anItem != null) { anItem.Status = (short)newStatus; anItem.StatusLastTimeUpdate = DateTime.UtcNow; anItem.Homonym = nOmon; anItem.Reviewed = bReviewed; m_Database.SaveChanges(); } return(anItem); }
public bool UpdateWordStatus(string gameId, WordStatus wordStatus) { var game = gameTasks.FirstOrDefault(g => g.Game.Room.Id.ToString() == gameId); if (CheckWord(game.GameStatus.Word, wordStatus.Word)) { Func <Task <string> > generateWordMethod = kalaburyService.GetWord; Func <Game, string> generateCurrentPlayerMethod = kalaburyService.SelectCurrentPlayer; game.WasGuessed = true; game.IsFinshed = true; game.UpdatePoints(wordStatus.PlayerId); return(true); } return(false); }
public void MergeWith(Word nextWord) { if (!Sentence.Equals(nextWord.Sentence)) { Sentence.MergeWith(nextWord.Sentence); } if (!Next.Equals(nextWord)) { throw new Exception("Two words (to be merged) are not adjacent."); } DictIndex = 0; Sentence.Words.Remove(nextWord.Node); Sentence.Resynthesize(); Status = WordStatus.Merged; Content.Changed = true; }
public static string GetText(WordStatus status) { switch (status) { case WordStatus.WordNotInTheme: return "Слово НЕ относится к теме"; case WordStatus.WordInTheme: return "Слово относится к теме"; case WordStatus.WordInThemeLexicalized: return "Слово относится ТОЛЬКО к данной теме"; case WordStatus.WordAreIgnored: return "Слово может относиться к теме (в некотором контексте)"; case WordStatus.Other: return "Другое"; default: throw new NotImplementedException("Неизвестный статус"); } }
public XElement ToXml() { XElement xWord = new XElement("Word"); xWord.Add(new XAttribute("start", _SIndex)); xWord.Add(new XAttribute("begin", Begin)); //xWord.Add(new XAttribute("text", OriginalText)); xWord.Add(new XAttribute("locked", Locked)); if (DictIndex > 0) { xWord.Add(new XAttribute("dict", DictIndex)); } if (Selected) { xWord.Add(new XAttribute("selected", "")); } IsEdited = false; Status = WordStatus.Normal; return(xWord); }
public static string GetText(WordStatus status) { switch (status) { case WordStatus.WordNotInTheme: return("Слово НЕ относится к теме"); case WordStatus.WordInTheme: return("Слово относится к теме"); case WordStatus.WordInThemeLexicalized: return("Слово относится ТОЛЬКО к данной теме"); case WordStatus.WordAreIgnored: return("Слово может относиться к теме (в некотором контексте)"); case WordStatus.Other: return("Другое"); default: throw new NotImplementedException("Неизвестный статус"); } }
public void SetWordStatusByHash(string Hash, WordStatus status) { status.Hash = Hash; Words[Hash] = status; }
public void TestWordAcceptanceChecking(string word, WordStatus result) { Assert.AreEqual(result, CheckWordAcceptance(new WordPost { Word = word, Seed = 0 })); }
public Word(string value, WordStatus status) { Value = value; Status = status; }
internal RegistryWord(SemanticLinkHelper.ExplDictService.elList elem) { m_sWord = CreateNameWithHomonym(elem.word, elem.omon); m_eStatus = WordStatus.eNotProcessed; m_nOmon = elem.omon.Length == 0 ?(short)0 : Convert.ToInt16(elem.omon); }
public GuessedWord(string word, WordStatus status) { Word = word; Status = status; }
public void AddWord(string word, WordStatus status) { Words.Add(new GuessedWord(word, status)); }