Exemple #1
0
        public Settings(IConfigReader reader)
        {
            var settings = reader.Read <Settings>(SettingsFile);

            ProfileName = settings.ProfileName;
            Resolution  = settings.Resolution;
        }
Exemple #2
0
        private static void Register()
        {
            // Create the builder with which components/services are registered.
            ContainerBuilder builder = new ContainerBuilder();

            // Register types that expose interfaces...
            builder.RegisterType <ConsoleLogger>().As <ILogger>();

            // Register instances of objects you create...
            StringWriter output = new StringWriter();

            builder.RegisterInstance(output).As <TextWriter>();

            // Register expressions that execute to create objects...
            builder.Register(c => new ConfigReader("mysection")).As <IConfigReader>();

            // Build the container to finalize registrations
            // and prepare for object resolution.
            IContainer container = builder.Build();

            // Now you can resolve services using Autofac. For example,
            // this line will execute the lambda expression registered
            // to the IConfigReader service.
            using (ILifetimeScope scope = container.BeginLifetimeScope())
            {
                IConfigReader reader = scope.Resolve <IConfigReader>();
                reader.Read();
            }
        }
Exemple #3
0
 public Settings(IConfigReader reader, string settingsFile)
 {
     Root = reader.Read <RootSetting>(settingsFile);
 }
Exemple #4
0
        /// <summary>
        /// ��ȡһ��Web.config�ڵ��ֵ
        /// </summary>
        /// <param name="strKey">�ڵ��key</param>
        /// <returns></returns>
        public static string Read(string strKey, SystemType type)
        {
            _oConfigReader = CreateReader(type);

            return _oConfigReader.Read(strKey);
        }