Ejemplo n.º 1
0
        public void Run()
        {
            var alien   = Conf.Configure(new Alien());
            var visitor = Conf.Configure(new Visitor());

            Console.WriteLine($"A: {alien.Greeting}, {visitor.HomePlanet}!");
            Console.WriteLine($"A: Welcome to {alien.HomePlanet}.");
            Console.WriteLine($"V: Thanks! I also toured {string.Join(", ", visitor.TourDestinations.Values)}");
            Console.WriteLine($"V: on a {string.Join(", ", visitor.ShipModelsAndMakes.Select(pair => $"{pair.Value} {pair.Key}"))}");
            Console.WriteLine();
            Conf.Container.Block.Content.Split('\n')
            .ToList()
            .ForEach(item => Console.WriteLine(item.TrimEnd()));
            Console.WriteLine();
            Console.WriteLine("[Enter] to exit");
            Console.ReadLine();
        }