Ejemplo n.º 1
0
        public Char GetEngSymbol(MorseElement alphabetElement)
        {
            char value;

            if (_morseEngDictionary.TryGetValue(alphabetElement, out value))
            {
                return(value);
            }

            throw new FormatException("Symbol is undecodable");
        }
Ejemplo n.º 2
0
        private static void Test()
        {
            var translator         = new MorseToEngTranslator();
            var morseDecodeService = new MorseDecodeService(translator);
            var morseEncodeService = new MorseEncodeService(translator);
            var element            = new MorseElement(".");
            var text    = ".-. -.- .- .";
            var message = StringToMorseTextTranlator.Translate(text);

            Console.WriteLine(morseDecodeService.Decode(message));
            var encoded = morseEncodeService.Encode("Hello world");

            Console.Write(encoded);
        }