/// <summary> /// insert words /// </summary> /// <param name="stringLine">line to be inserted</param> private void InsertLine(string stringLine) { stringLine = stringLine == null ? string.Empty : stringLine.ToLower(); //encode the word string[] encodedWord = GetEncodeWord(stringLine); //if encoded array is empty, that means there was no match from keymap hence exit. if (encodedWord.Length == 0) { return; } Word word = new Word(stringLine, encodedWord); RenderedKeys.Add(word); }
/// <summary> /// add error message instead of the case /// </summary> /// <param name="message"></param> private void AddErrorMessage(string message) { RenderedKeys.Add(new Word(message, new string[] { message })); Length++; }