Esempio n. 1
0
        public CartTests()
        {
            var builder = AutoFacLoader.Builder();

            builder.Register(r => new CartRepositoryFactoryTestClass(r.Resolve <IDataRepositoryFactory>()));
            ObjectBase.Container = builder.Build();
            //_albums = new List<Album> {
            //  new Album() { AlbumId = 1, Title = "Title1", Artist = "Artist1", Genre  ="Genre1", AlbumNumber = "AlNm1", Price = 1, StockAmount = 1 },
            //  new Album() { AlbumId = 2, Title = "Title2", Artist = "Artist2", Genre  ="Genre2", AlbumNumber = "AlNm2", Price = 2, StockAmount = 2 } };
        }
Esempio n. 2
0
        public TrackTests()
        {
            var builder = AutoFacLoader.Builder();

            builder.Register(r => new TrackRepositoryTestClass(r.Resolve <ITrackRepository>()));
            ObjectBase.Container = builder.Build(); //  AutoFacLoader.Init()
            _tracks = new List <Track>
            {
                new Track()
                {
                    TrackId = 1, Name = "Name1"
                },
                new Track()
                {
                    TrackId = 2, Name = "Name2"
                }
            };
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            GenericPrincipal principal = new GenericPrincipal(
                new GenericIdentity("Admin"), new string[] { "AlbumAppAdmin" });

            Thread.CurrentPrincipal = principal;

            Console.WriteLine("Starting up services ...");
            Console.WriteLine("");

            ObjectBase.Container         = AutoFacLoader.Init();
            AutofacHostFactory.Container = AutoFacLoader.Init();
            using (var container = AutofacHostFactory.Container) // ObjectBase.Container
            {
                SM.ServiceHost hostAccountManager   = new SM.ServiceHost(typeof(AccountManager));
                SM.ServiceHost hostInventoryManager = new SM.ServiceHost(typeof(InventoryManager));
                SM.ServiceHost hostCartManager      = new SM.ServiceHost(typeof(CartManager));
                SM.ServiceHost hostOrderManager     = new SM.ServiceHost(typeof(OrderManager));
                StartService(hostAccountManager, "AccountManager");
                StartService(hostInventoryManager, "InventoryManager");
                StartService(hostCartManager, "CartManager");
                StartService(hostOrderManager, "OrderManager");

                _cartManager = container.Resolve <CartManager>();

                System.Timers.Timer timer = new System.Timers.Timer(60000);
                timer.Elapsed += OnTimerElapsed;
                timer.Start();

                Console.WriteLine("Cart Item monitor started.");
                Console.WriteLine("");
                Console.WriteLine("Press [Enter] to exit.");
                Console.ReadLine();

                timer.Stop();
                Console.WriteLine("Cart Item monitor stopped.");

                StopService(hostAccountManager, "AccountManager");
                StopService(hostInventoryManager, "InventoryManager");
                StopService(hostCartManager, "CartManager");
                StopService(hostOrderManager, "OrderManager");
            }
        }
Esempio n. 4
0
        public static void Configure()
        {
            // MVC setup documentation here:
            // http://autofac.readthedocs.io/en/latest/integration/mvc.html
            // WCF setup documentation here:
            // http://autofac.readthedocs.io/en/latest/integration/wcf.html
            //

            var builder = AutoFacLoader.Builder();

            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly());

            builder.RegisterType <SecurityAdapter>().As <Core.ISecurityAdapter>()
            .AsImplementedInterfaces().InstancePerDependency();
            var container = builder.Build();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
            GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
        }
Esempio n. 5
0
 public ProxyObtainmentTests()
 {
     ObjectBase.Container = AutoFacLoader.Init();
 }                                            //builder.Build();
Esempio n. 6
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            ObjectBase.Container = AutoFacLoader.Init();
        }