Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //custom IOC
            //Player p = new Player(Armory.GetWeapon());
            //p.Attack();

            var     container = AutofacConfiguration.GetContainer();
            IWeapon weapon    = container.Resolve <IWeapon>();
            Player  p         = new Player(weapon);

            p.Attack();
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            var container = AutofacConfiguration.GetContainer();

            HostFactory.Run(x =>
            {
                x.UseAutofacContainer(container);
                x.UseNLog();
                x.Service <Service>(s =>
                {
                    s.ConstructUsingAutofacContainer();
                    s.WhenStarted((ser, cont) => ser.Start(cont));
                    s.WhenStopped((ser, cont) => ser.Stop(cont));
                });
            });
        }