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 } }; }
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" } }; }
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"); } }
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); }
public ProxyObtainmentTests() { ObjectBase.Container = AutoFacLoader.Init(); } //builder.Build();
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); ObjectBase.Container = AutoFacLoader.Init(); }