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(); }