Пример #1
0
        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();
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        /// <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);
        }
Пример #6
0
        public UsrServ()
        {
            UnityContainer container = new UnityContainer();

            container.LoadConfiguration("Cmp");
            CmpUsr = container.Resolve <ICmpUsr>();
        }
Пример #7
0
        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);
        }
Пример #8
0
        public ServLog()
        {
            UnityContainer container = new UnityContainer();

            container.LoadConfiguration("Cmp");
            _cmpLog = container.Resolve <ICmpLog>();
        }
Пример #9
0
        static ServiceFactory()
        {
            contianer = new UnityContainer();
            var name = "oracle";

            contianer.LoadConfiguration(name);
        }
Пример #10
0
        public static T GetInstance <T>(string name)
        {
            var unityContainer = new UnityContainer();

            unityContainer.LoadConfiguration();
            return(unityContainer.Resolve <T>(name));
        }
Пример #11
0
        public RolServ()
        {
            UnityContainer container = new UnityContainer();

            container.LoadConfiguration("Cmp");
            CmpRol = container.Resolve <ICmpRol>();
        }
Пример #12
0
        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()));
        }
Пример #13
0
        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();
        }
Пример #14
0
        public void UploadMeasurement(int SiteID, string Unit, int Value)
        {
            IUnityContainer unitycontainer = new UnityContainer();

            unitycontainer.LoadConfiguration("UnityConfig");
            unitycontainer.Resolve <ISiteService>();
        }
Пример #15
0
        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();
        }
Пример #16
0
        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);
        }
Пример #17
0
        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);
        }
Пример #18
0
        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);
        }
Пример #19
0
        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);
            }
        }
Пример #20
0
        protected void Session_Start(object sender, EventArgs e)
        {
            IUnityContainer unity = new UnityContainer();

            unity.LoadConfiguration();
            Session["Container"] = unity;
        }
Пример #21
0
        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));
            }
        }
Пример #22
0
        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();
            }
        }
Пример #23
0
        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();
        }
Пример #24
0
        public PgServ()
        {
            UnityContainer container = new UnityContainer();

            container.LoadConfiguration("Cmp");
            cmpPg = container.Resolve <ICmpPg>();
        }
Пример #25
0
        public static IUnityContainer Register(string strategy)
        {
            var c = new UnityContainer();

            c.RegisterType <ContextAccessor>(new HierarchicalLifetimeManager());
            return(c.LoadConfiguration(strategy));
        }
Пример #26
0
        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);
                }
            }
        }
Пример #27
0
        public StaRgServ()
        {
            UnityContainer container = new UnityContainer();

            container.LoadConfiguration("Cmp");
            CmpStaRg = container.Resolve <ICmpStaRg>();
        }
Пример #28
0
        /// <summary>
        /// Initializes this instance.
        /// </summary>
        /// <returns>UnityContainer</returns>
        public UnityContainer Initialize()
        {
            var container = new UnityContainer();

            container.LoadConfiguration();
            return(this.Container = container);
        }
Пример #29
0
        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);
            }
        }
Пример #30
0
        /// <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);
        }