예제 #1
0
        static void Main()
        {
            Console.WriteLine("Hello World! Alan Biegun!");

            Console.Write("Wpisz tekst: ");
            var text = Console.ReadLine();

            Console.Write("Wpisz tagi oddzielone spacją (dozwolone to: em, mark, p, strong): ");
            var tags = Console.ReadLine();

            tags = tags.ToLower();
            var tagList = tags.Split(' ')
                          .Distinct()
                          .Where(a => !string.IsNullOrEmpty(a))
                          .ToList();

            IText textHolder = new PlainText(text);

            try
            {
                tagList.ForEach(tag => { textHolder = Decorate(textHolder, tag); });
                Console.WriteLine("\nWynik:\n");
                Console.WriteLine(textHolder.GetText());
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ReadKey();
        }