public CmpExMsg() { UnityContainer container = new UnityContainer(); container.LoadConfiguration("Dao"); container.LoadConfiguration("Cmp"); _cnv = new CmpDTOtoPTO(); _tEx = container.Resolve <IExMsgDAO>(); }
public void LoadConfiguration(UnityConfigurationSection section) { if (section == null) { _unityContainer.LoadConfiguration(); } else { _unityContainer.LoadConfiguration(section); } RegisterMandatoryDependencies(); }
private static void Main(string [] args) { log4net.Config.XmlConfigurator.Configure(); TlsHelper.AllowTls12(); var unitySections = new [] { "unity", "scheduledDataUnity" }; var container = new UnityContainer(); foreach (var sectionName in unitySections) { var section = (UnityConfigurationSection)ConfigurationManager.GetSection(sectionName); container.LoadConfiguration(section); } var argString = args == null ? string.Empty : string.Join(" ", args); Log.Info($"Starting ScheduledDataUpdate with arguments: {argString}"); var program = container.Resolve <Program>(); var exitCode = program.Run(args); Log.Info($"Completed Scheduled Data Update, exit code {exitCode}"); Environment.Exit(exitCode); }
public void ProcessRequest(HttpContext context) { var container = new UnityContainer(); //container.RegisterType<IPatientsExperenceService, PatientsExperenceService>(); //container.RegisterType<IOutpatientService, OutpatientService>(); container.LoadConfiguration(); var MedicalService = container.Resolve <IMedicalServiceSituation>(); //在此处写入您的处理程序实现。 String type = context.Request["type"]; var serializer = new JavaScriptSerializer(); String input = ""; switch (type) { case "qy": input = serializer.Serialize(MedicalService.GetDoctorMedicalService()); break; case "ys": var zkid = context.Request["zkid"]; input = serializer.Serialize(MedicalService.GetDoctorSpecialistMedicalService(zkid)); break; case "zk": input = serializer.Serialize(MedicalService.GetSpecialistMedicalService()); break; } context.Response.Write(input); }
/// <summary>Use Log4Net as the logger for the enode framework. /// </summary> /// <returns></returns> public static Configuration UseUnityContainer(this Configuration configuration, IUnityContainer unityContainer = null) { if (IoCFactory.IsInit()) { return(configuration); } if (unityContainer == null) { unityContainer = new UnityContainer(); try { unityContainer.LoadConfiguration(); } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } } #region register lifetimemanager unityContainer.RegisterType <LifetimeManager, ContainerControlledLifetimeManager>(configuration.GetLifetimeManagerKey(Lifetime.Singleton)); unityContainer.RegisterType <LifetimeManager, HierarchicalLifetimeManager>(configuration.GetLifetimeManagerKey(Lifetime.Hierarchical)); unityContainer.RegisterType <LifetimeManager, TransientLifetimeManager>(configuration.GetLifetimeManagerKey(Lifetime.Transient)); #endregion var container = new ObjectContainer(unityContainer); IoCFactory.SetContainer(container); return(configuration); }
public UsrServ() { UnityContainer container = new UnityContainer(); container.LoadConfiguration("Cmp"); CmpUsr = container.Resolve <ICmpUsr>(); }
public static InstanceT GetInstance <InstanceT>() { if (container == null) { lock (syncRoot) { if (container == null) { container = new UnityContainer(); container.LoadConfiguration(); } } } InstanceT instance; try { instance = container.Resolve <InstanceT>(); //Type instanceType = instance.GetType(); } catch (Exception ex) { throw ex; } return(instance); }
public ServLog() { UnityContainer container = new UnityContainer(); container.LoadConfiguration("Cmp"); _cmpLog = container.Resolve <ICmpLog>(); }
static ServiceFactory() { contianer = new UnityContainer(); var name = "oracle"; contianer.LoadConfiguration(name); }
public static T GetInstance <T>(string name) { var unityContainer = new UnityContainer(); unityContainer.LoadConfiguration(); return(unityContainer.Resolve <T>(name)); }
public RolServ() { UnityContainer container = new UnityContainer(); container.LoadConfiguration("Cmp"); CmpRol = container.Resolve <ICmpRol>(); }
private static IDependencyContainer BuildRootContainer() { var unityContainer = new UnityContainer(); var rootContainer = new UnityDependencyContainer(unityContainer); // Create a list of module initializers and initialize the container var section = ConfigurationManager.GetSection("container.modules") as ModuleSettingsSection; if (section != null) { section.Modules .Cast <ModuleSettings>().ToList() .ForEach(m => m.CreateInitializer().Initialize(rootContainer)); } // Read static configuration file if any and load container and override static configuration var configuration = ConfigurationManager.OpenMappedExeConfiguration( new ExeConfigurationFileMap() { ExeConfigFilename = string.Format(@"{0}\unity.config", App.AppPath) }, ConfigurationUserLevel.None); var unitySection = (UnityConfigurationSection)configuration.GetSection("unity"); if (unitySection != null) { unityContainer.LoadConfiguration(unitySection); } // To allow for runtime overriding of static configuration, return a child container. return(new UnityDependencyContainer(rootContainer.InnerContainer.CreateChildContainer())); }
static void Main(string[] args) { UnityContainer _diContainer = new UnityContainer(); _diContainer.LoadConfiguration(); ProcessingUnit processor = _diContainer.Resolve <Processor.ProcessingUnitLib.ProcessingUnit>(); Thread thread = new Thread(processor.Process); thread.Start(); ServiceHost vitalsHost = new ServiceHost(typeof(VitalsDataService)); vitalsHost.Open(); Console.WriteLine("Vitals Service Hosted Successfully"); ServiceHost doctorHost = new ServiceHost(typeof(DoctorMonitoringService)); doctorHost.Open(); Console.WriteLine("Doctor Monitoring Service Hosted Successfully"); ServiceHost nurseHost = new ServiceHost(typeof(NurseMonitoringService)); nurseHost.Open(); Console.WriteLine("Nurse Monitoring Service Hosted Successfully"); ServiceHost additionalNurseHost = new ServiceHost(typeof(AdditionalNurseDataService)); additionalNurseHost.Open(); Console.WriteLine("Additional Nurse Monitoring Data Service Hosted Successfully"); ServiceHost additionalDoctorHost = new ServiceHost(typeof(AdditionalDoctorDataService)); additionalDoctorHost.Open(); Console.WriteLine("Additional Doctor Monitoring Data Service Hosted Successfully"); Console.Read(); }
public void UploadMeasurement(int SiteID, string Unit, int Value) { IUnityContainer unitycontainer = new UnityContainer(); unitycontainer.LoadConfiguration("UnityConfig"); unitycontainer.Resolve <ISiteService>(); }
public static void Main(string[] args) { //IUnityContainer container = new UnityContainer();//获取指定名称的配置节 //UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); //container.LoadConfiguration(section, "FirstClass");//获取特定配置节下已命名的配置节<container name="FirstClass">下的配置信息 //IClass classInfo = container.Resolve<IClass>("ec"); //classInfo.ShowInfo(); ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); fileMap.ExeConfigFilename = "Unity.config"; Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); UnityConfigurationSection section = (UnityConfigurationSection)configuration.GetSection("unity"); IUnityContainer unityContainer = new UnityContainer(); unityContainer.LoadConfiguration(section, "FirstClass"); //section.Configure(unityContainer, "FirstClass"); IClass classInfo1 = unityContainer.Resolve <IClass>("ec"); IClass classInfo = unityContainer.Resolve <IClass>(); classInfo1.ShowInfo(); classInfo.ShowInfo(); }
public void ProcessRequest(HttpContext context) { var container = new UnityContainer(); container.LoadConfiguration(); var beinHospitalService = container.Resolve <IBeInHospitalService>(); String type = context.Request["type"]; var serializer = new JavaScriptSerializer(); String input = ""; switch (type) { case "eme": input = serializer.Serialize(beinHospitalService.GetEmergencyTreatmentInfo()); break; case "Adm": input = serializer.Serialize(beinHospitalService.GetAdmissionDischargeInfo()); break; case "hos": input = serializer.Serialize(beinHospitalService.GetHospitalizationInfo()); break; } context.Response.Write(input); }
internal static HttpConfiguration Register() { var config = new HttpConfiguration(); //DI Container setup var container = new UnityContainer(); container.LoadConfiguration(); config.DependencyResolver = new UnityResolver(container); //configure automapper AutomapperConfig.RegisterMappings(); //web API route config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "default", routeTemplate: "{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); //do not support XML config.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); //json configuration config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); return(config); }
static ApiSetup() { try { //Create Container = new UnityContainer(); Locator = new UnityServiceLocator(Container); //Add entlib extensions Container.AddNewExtension <EnterpriseLibraryCoreExtension>(); #pragma warning disable 612,618 Container.AddNewExtension <CachingBlockExtension>(); #pragma warning restore 612,618 ServiceLocator.SetLocatorProvider(() => Locator); Container.LoadConfiguration("api"); ApiDefaultConfig.DoDefaultRegistrations(Container); //NOTE: disabled for now //try //{ // ApiDefaultConfig.DoAutomaticConfiguration(Container); // Initialization.Add(ApiSetupState.UnityAutoRegitrations, null); //} //catch (Exception e) //{ // Initialization.Add(ApiSetupState.UnityAutoRegitrations, new[] { e }); //} } catch (Exception e) { Initialization.Add(ApiSetupState.UnityRegitrations, new[] { e }); throw; } Initialization.Add(ApiSetupState.UnityRegitrations, null); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using (IUnityContainer container = new UnityContainer()) { container.LoadConfiguration(); container .RegisterType( typeof(IRepository <>), typeof(ValidatingRepository <>), "validating") .RegisterType <IValidator <StockQuote>, RandomStockQuoteValidator>() .RegisterType <ILogger, CompositeLogger>( "composite", new InjectionConstructor( new ResolvedArrayParameter <ILogger>( typeof(ILogger), new ResolvedParameter <ILogger>("UI")))); StocksTickerPresenter presenter = container.Resolve <StocksTickerPresenter>( new ParameterOverride( "repository", new ResolvedParameter <IRepository <StockQuote> >("validating")).OnType <StocksTickerPresenter>(), new PropertyOverride("Logger", new ResolvedParameter <ILogger>("composite"))); Application.Run((Form)presenter.View); } }
protected void Session_Start(object sender, EventArgs e) { IUnityContainer unity = new UnityContainer(); unity.LoadConfiguration(); Session["Container"] = unity; }
public static void Main(string[] args) { //IotHubSink.RemoveAllDevices(); //return; var diContainer = new UnityContainer(); diContainer.LoadConfiguration(); var source = diContainer.Resolve <ISnapshotSource>(); while (true) { Console.WriteLine("Retrieving snapshots..."); Parallel.ForEach(source.GetSnapshots(), snapshot => { var handler = diContainer.Resolve <ISnapshotSink>(); Console.WriteLine("Writing snapshot..."); handler.HandleSnapshot(snapshot); }); Console.WriteLine("Sleeping..."); Thread.Sleep(TimeSpan.FromSeconds(30)); } }
static void Main(string[] args) { XmlConfigurator.Configure(); log.Info("Hello logging world!"); //MyContext context = new MyContext(); //Employee emp = new Employee() { EmpId = 1, EmpName = "Shiju", Address = "Cochin" }; //context.Employees.Add(emp); //context.SaveChanges(); // Override with the config file, if there is a unity section. using (var unity = new UnityContainer()) { //if (UnityConfigurationSection.GetSection("unity") != null) //{ unity.LoadConfiguration(); Console.WriteLine(); Console.WriteLine("After loading the config file:"); ShowAmount(unity.Resolve <IFormatProvider>(), 1234.56M); ShowListType(unity); //} Console.ReadLine(); } }
static void Main(string[] args) { ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); fileMap.ExeConfigFilename = "ioc.config"; Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); UnityConfigurationSection section = (UnityConfigurationSection)configuration.GetSection("unity"); IUnityContainer container = new UnityContainer(); container.LoadConfiguration(section); try { IUser iUSer = container.Resolve <IUser>(); ActionResult login = iUSer.UserLogin("admin", "admin"); string resultJosn = login.ToJSON(); Console.WriteLine(resultJosn); VerifyToken(resultJosn); UpdateToken(resultJosn); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } Console.ReadKey(); }
public PgServ() { UnityContainer container = new UnityContainer(); container.LoadConfiguration("Cmp"); cmpPg = container.Resolve <ICmpPg>(); }
public static IUnityContainer Register(string strategy) { var c = new UnityContainer(); c.RegisterType <ContextAccessor>(new HierarchicalLifetimeManager()); return(c.LoadConfiguration(strategy)); }
public VendingMachineViewModel() { #region Commands CommandInitialize(); #endregion using (var container = new UnityContainer()) { try { container.LoadConfiguration(); var coinsProvider = container.Resolve <ICoinsDataProvider>(); var drinksProvider = container.Resolve <IDrinksDataProvider>(); Coins = coinsProvider .GetData() .OrderBy(c => c.Rating); Drinks = drinksProvider .GetData() .Where(d => d.Count > 0) .OrderBy(d => d.Price); } catch (Exception exc) { MessageBox.Show(exc.Message); } } }
public StaRgServ() { UnityContainer container = new UnityContainer(); container.LoadConfiguration("Cmp"); CmpStaRg = container.Resolve <ICmpStaRg>(); }
/// <summary> /// Initializes this instance. /// </summary> /// <returns>UnityContainer</returns> public UnityContainer Initialize() { var container = new UnityContainer(); container.LoadConfiguration(); return(this.Container = container); }
private static void Main() { var container = new UnityContainer(); var unitySections = new[] { "crossroadsCommonUnity", "unity" }; foreach (var section in unitySections.Select(sectionName => (UnityConfigurationSection)ConfigurationManager.GetSection(sectionName))) { container.LoadConfiguration(section); } TlsHelper.AllowTls12(); AutoMapperConfig.RegisterMappings(); try { Log.Info("Starting Bulk Email Synchronization"); var syncService = container.Resolve <IBulkEmailSyncService>(); syncService.RunService(); Log.Info("Finished Bulk Email Synchronization successfully"); } catch (Exception ex) { Log.Error("Bulk Email Synchronization Process failed.", ex); Environment.Exit(9999); } }
/// <summary> /// Creates the configured unity container. /// </summary> /// <returns> /// The Container /// </returns> /// <author> /// santosh /// </author> /// <datetime>5/26/2016 12:23 PM</datetime> private static IUnityContainer CreateConfiguredUnityContainer() { IUnityContainer container = new UnityContainer(); container.LoadConfiguration(); return(container); }