Example #1
0
 static void Main(string[] args)
 {
     var resolver = new Resolver();
     resolver.Register<Shopper, Shopper>();
     //resolver.Register<ICreditCard, MasterCard>();
     resolver.Register<ICreditCard, Visa>();
     var shopper = resolver.Resolve<Shopper>();
     shopper.Charge();
     Console.Read();
 }
        static void Main(string[] args)
        {
            //Shopper shopper = new Shopper(new MasterCard());
            //shopper.Charge();

            // configuration
            var container = new Resolver();
            container.Register<Shopper, Shopper>();
            //container.Register<ICreditCard, Visa>();

            // get to the Shoppa!
            Shopper shopper = container.Resolve<Shopper>();
            shopper.Charge();

            Console.ReadKey();
        }