public void TestReplaceItemNetworkdev() { ACConfig TestAc = new ACConfig() { configureNetwork = new ConfigureNetwork() { networkdev = new List <Networkdev>() } }; Networkdev Nd = new Networkdev() { listid = 21, Name = "blub_-" }; TestAc.configureNetwork.networkdev.Add(Nd); List <Networkdev> list = new List <Networkdev>(); Networkdev OtherNd = new Networkdev() { listid = 21, Name = "blup_-" }; list.Add(OtherNd); var what = "networkdev"; CommandOption customer = new CommandOption("--blub", CommandOptionType.SingleValue); customer.Values.Add("Klaus"); TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, new CommandOption("--blub", CommandOptionType.SingleValue), customer); Assert.True(TestAc.configureNetwork.networkdev[0].Name == "blup_Klaus-"); }
public void TestReplaceItemNetworkdev() { ACConfig TestAc = new ACConfig() { configureNetwork = new ConfigureNetwork() { networkdev = new List <Networkdev>() } }; Networkdev Nd = new Networkdev() { listid = 21, Name = "blub" }; TestAc.configureNetwork.networkdev.Add(Nd); List <Networkdev> list = new List <Networkdev>(); Networkdev OtherNd = new Networkdev() { listid = 21, Name = "blup" }; list.Add(OtherNd); var what = "networkdev"; TestAc = new TestMainProgramm().replaceitem(TestAc, list, what); Assert.True(TestAc.configureNetwork.networkdev[0].Name == "blup"); }
public void TestReplaceItemProxySet() { ACConfig TestAc = new ACConfig() { configureviop = new Configureviop() { proxyset = new List <Proxyset>() } }; Proxyset PS = new Proxyset() { listid = 21, proxyname = "blub_-" }; TestAc.configureviop.proxyset.Add(PS); List <Proxyset> list = new List <Proxyset>(); Proxyset OtherPS = new Proxyset() { listid = 21, proxyname = "blup_-" }; list.Add(OtherPS); var what = "proxyset"; TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, new CommandOption("--blub", CommandOptionType.SingleValue), new CommandOption("--blub", CommandOptionType.SingleValue)); Assert.True(TestAc.configureviop.proxyset[0].proxyname == "blup_-"); }
public void TestReplaceItemInterfaceNetworkIf() { ACConfig TestAc = new ACConfig() { configureNetwork = new ConfigureNetwork() { interfacenetworkif = new List <Interfacenetworkif>() } }; Interfacenetworkif INI = new Interfacenetworkif() { listid = 21, Name = "blub" }; TestAc.configureNetwork.interfacenetworkif.Add(INI); List <Interfacenetworkif> list = new List <Interfacenetworkif>(); Interfacenetworkif OtherINI = new Interfacenetworkif() { listid = 21, Name = "blup" }; list.Add(OtherINI); var what = "interfacenetworkif"; TestAc = new TestMainProgramm().replaceitem(TestAc, list, what); Assert.True(TestAc.configureNetwork.interfacenetworkif[0].Name == "blup"); }
public void TestReplaceItemProxyIp() { ACConfig TestAc = new ACConfig() { configureviop = new Configureviop() { proxyip = new List <Proxyip>() } }; Proxyip PIP = new Proxyip() { ip = "21/32", proxyaddress = "blub_-" }; TestAc.configureviop.proxyip.Add(PIP); List <Proxyip> list = new List <Proxyip>(); Proxyip OtherPIP = new Proxyip() { ip = "21/32", proxyaddress = "blup_-" }; list.Add(OtherPIP); var what = "proxyip"; TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, new CommandOption("--blub", CommandOptionType.SingleValue), new CommandOption("--blub", CommandOptionType.SingleValue)); Assert.True(TestAc.configureviop.proxyip[0].proxyaddress == "blup_-"); }
public void TestReplaceItemInterfaceNetworkIf() { ACConfig TestAc = new ACConfig() { configureNetwork = new ConfigureNetwork() { interfacenetworkif = new List <Interfacenetworkif>() } }; Interfacenetworkif INI = new Interfacenetworkif() { listid = 21, Name = "blub_-" }; TestAc.configureNetwork.interfacenetworkif.Add(INI); List <Interfacenetworkif> list = new List <Interfacenetworkif>(); Interfacenetworkif OtherINI = new Interfacenetworkif() { listid = 21, Name = "blup_-" }; list.Add(OtherINI); var what = "interfacenetworkif"; CommandOption country = new CommandOption("--blub", CommandOptionType.SingleValue); country.Values.Add("de"); TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, country, new CommandOption("--blub", CommandOptionType.SingleValue)); Assert.True(TestAc.configureNetwork.interfacenetworkif[0].Name == "blup_-de"); }
public void TestReplaceItemProxySet() { ACConfig TestAc = new ACConfig() { configureviop = new Configureviop() { proxyset = new List <Proxyset>() } }; Proxyset PS = new Proxyset() { listid = 21, proxyname = "blub" }; TestAc.configureviop.proxyset.Add(PS); List <Proxyset> list = new List <Proxyset>(); Proxyset OtherPS = new Proxyset() { listid = 21, proxyname = "blup" }; list.Add(OtherPS); var what = "proxyset"; TestAc = new TestMainProgramm().replaceitem(TestAc, list, what); Assert.True(TestAc.configureviop.proxyset[0].proxyname == "blup"); }
public void Initialize(ACConfig config) { // зарегистрировать зависимости RegisterDependencies(config); // стартовые задачи if (!config.IgnoreStartupTasks) { RunStartupTasks(); } }
public void ObjectToListInterfaceNetworkIfNotNull() { AC = new ACConfig() { configureNetwork = new ConfigureNetwork() { interfacenetworkif = new List <Interfacenetworkif>() } }; Interfacenetworkif INI = new Interfacenetworkif() { Name = "TestName" }; AC.configureNetwork.interfacenetworkif.Add(INI); testreturnConfigList = new TestOutput().objectToList(AC); Assert.NotEmpty(testreturnConfigList); }
public void ObjectToListNetworkDevNotNull() { AC = new ACConfig() { configureNetwork = new ConfigureNetwork() { networkdev = new List <Networkdev>() } }; Networkdev ND = new Networkdev() { Name = "TestName" }; AC.configureNetwork.networkdev.Add(ND); testreturnConfigList = new TestOutput().objectToList(AC); Assert.NotEmpty(testreturnConfigList); }
public void ObjectToListProxySetNotNull() { AC = new ACConfig() { configureviop = new Configureviop() { proxyset = new List <Proxyset>() } }; Proxyset PS = new Proxyset() { proxyname = "testProxyname" }; AC.configureviop.proxyset.Add(PS); testreturnConfigList = new TestOutput().objectToList(AC); Assert.NotEmpty(testreturnConfigList); }
public void ObjectToListProxyIpNotNull() { AC = new ACConfig() { configureviop = new Configureviop() { proxyip = new List <Proxyip>() } }; Proxyip PI = new Proxyip() { ip = "213" }; AC.configureviop.proxyip.Add(PI); testreturnConfigList = new TestOutput().TestObjectToList(AC); Assert.NotEmpty(testreturnConfigList); }
/// <summary> /// register dependecies /// </summary> /// <param name="config">Config</param> protected virtual void RegisterDependencies(ACConfig config) { var builder = new ContainerBuilder(); var container = builder.Build(); this._containerManager = new ContainerManager(container); //we create new instance of ContainerBuilder //because Build() or Update() method can only be called once on a ContainerBuilder. //dependencies var typeFinder = new WebAppTypeFinder(); builder = new ContainerBuilder(); builder.RegisterInstance(config).As <ACConfig>().SingleInstance(); builder.RegisterInstance(this).As <IEngine>().SingleInstance(); builder.RegisterInstance(typeFinder).As <ITypeFinder>().SingleInstance(); builder.Update(container); //register dependencies provided by other assemblies builder = new ContainerBuilder(); var drTypes = typeFinder.FindClassesOfType <IDependencyRegistrar>(); var drInstances = new List <IDependencyRegistrar>(); foreach (var drType in drTypes) { drInstances.Add((IDependencyRegistrar)Activator.CreateInstance(drType)); } //sort drInstances = drInstances.AsQueryable().OrderBy(t => t.Order).ToList(); foreach (var dependencyRegistrar in drInstances) { dependencyRegistrar.Register(builder, typeFinder, config); } builder.Update(container); //set dependency resolver DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); }
public void TestReplaceItemNullList() { ACConfig Ac = new ACConfig() { configureNetwork = new ConfigureNetwork() { networkdev = new List <Networkdev>() } }; Networkdev Nd = new Networkdev() { listid = 21, Name = "blub" }; Ac.configureNetwork.networkdev.Add(Nd); List <string> list = new List <string>(); var what = "networkdev"; var TestAc = new TestMainProgramm().ReplaceTestValues(Ac, list, what, new CommandOption("--blub", CommandOptionType.SingleValue), new CommandOption("--blub", CommandOptionType.SingleValue)); Assert.Same(Ac, TestAc); }
public virtual void Register(ContainerBuilder builder, ITypeFinder typeFinder, ACConfig config) { builder.RegisterType <CommonController>(); }
public virtual void Register(ContainerBuilder builder, ITypeFinder typeFinder, ACConfig config) { // HttpContext builder.Register(c => new HttpContextWrapper(HttpContext.Current) as HttpContextBase).As <HttpContextBase>() .InstancePerLifetimeScope(); builder.Register(c => c.Resolve <HttpContextBase>().Request) .As <HttpRequestBase>() .InstancePerLifetimeScope(); builder.Register(c => c.Resolve <HttpContextBase>().Response) .As <HttpResponseBase>() .InstancePerLifetimeScope(); builder.Register(c => c.Resolve <HttpContextBase>().Server) .As <HttpServerUtilityBase>() .InstancePerLifetimeScope(); builder.Register(c => c.Resolve <HttpContextBase>().Session) .As <HttpSessionStateBase>() .InstancePerLifetimeScope(); // web helper builder.RegisterType <WebHelper>().As <IWebHelper>().InstancePerLifetimeScope(); // controllers builder.RegisterControllers(typeFinder.GetAssemblies().ToArray()); // data layer var dataSettingsManager = new DataSettingsManager(); var dataProviderSettings = dataSettingsManager.LoadSettings(); builder.Register(c => dataSettingsManager.LoadSettings()).As <DataSettings>(); builder.Register(x => new EfDataProviderManager(x.Resolve <DataSettings>())).As <BaseDataProviderManager>().InstancePerDependency(); builder.Register(x => x.Resolve <BaseDataProviderManager>().LoadDataProvider()).As <IDataProvider>().InstancePerDependency(); if (dataProviderSettings != null && dataProviderSettings.IsValid()) { var efDataProviderManager = new EfDataProviderManager(dataSettingsManager.LoadSettings()); var dataProvider = efDataProviderManager.LoadDataProvider(); dataProvider.InitConnectionFactory(); builder.Register <IDbContext>(c => new ACObjectContext(dataProviderSettings.DataConnectionString)).InstancePerLifetimeScope(); } else { builder.Register <IDbContext>(c => new ACObjectContext(dataSettingsManager.LoadSettings().DataConnectionString)).InstancePerLifetimeScope(); } builder.RegisterGeneric(typeof(GenericRepository <>)).As(typeof(IRepository <>)).InstancePerLifetimeScope(); // work context builder.RegisterType <WebWorkContext>().As <IWorkContext>().InstancePerLifetimeScope(); // services builder.RegisterType <PageHeadBuilder>().As <IPageHeadBuilder>().InstancePerLifetimeScope(); builder.RegisterType <TopicService>().As <ITopicService>().InstancePerLifetimeScope(); builder.RegisterType <FormsAuthenticationService>().As <IAuthenticationService>().InstancePerLifetimeScope(); builder.RegisterType <UserService>().As <IUserService>().InstancePerLifetimeScope(); builder.RegisterType <LanguageService>().As <ILanguageService>().InstancePerLifetimeScope(); builder.RegisterType <CategoryService>().As <ICategoryService>().InstancePerLifetimeScope(); builder.RegisterType <ItemService>().As <IItemService>().InstancePerLifetimeScope(); builder.RegisterType <PictureService>().As <IPictureService>().InstancePerLifetimeScope(); builder.RegisterType <ShoppingCartService>().As <IShoppingCartService>().InstancePerLifetimeScope(); builder.RegisterType <OrderService>().As <IOrderService>().InstancePerLifetimeScope(); builder.RegisterType <UserRegistrationService>().As <IUserRegistrationService>().InstancePerLifetimeScope(); builder.RegisterType <EncryptionService>().As <IEncryptionService>().InstancePerLifetimeScope(); builder.RegisterType <LocalizationService>().As <ILocalizationService>().InstancePerLifetimeScope(); builder.RegisterType <GenericAttributeService>().As <IGenericAttributeService>().InstancePerLifetimeScope(); builder.RegisterType <RoutePublisher>().As <IRoutePublisher>().SingleInstance(); }
public ACConfig ReplaceTestValues(ACConfig AC, dynamic list, string whatlist, CommandOption country, CommandOption customer) { return(replaceitem(AC, list, whatlist, country, customer)); }
public List <string> TestObjectToList(ACConfig AC) { return(objectToList(AC)); }
public ACConfig ReplaceTestValues(ACConfig AC, dynamic list, string whatlist) { return(replaceitem(AC, list, whatlist)); }