/// <summary> /// Convert digits to char Array. /// </summary> /// <param name="codedDigitMessage">Message represented in digit format</param> /// <param name="alphabet">Used Crypto Alphabet</param> /// <returns></returns> public static string[] ConvertDigitsToChar(List <int[]> codedDigitMessage, IAlphabet alphabet) { List <string> codedMessage = new List <string>(); for (int i = 0; i < codedDigitMessage.Count; i++) { char[] codedLineMessage = new char[codedDigitMessage[i].Length]; for (int j = 0; j < codedDigitMessage[i].Length; j++) { codedLineMessage[j] = alphabet.GetSymbol(codedDigitMessage[i][j]); } codedMessage.Add(new string(codedLineMessage)); } return(codedMessage.ToArray()); }