public Settings(IConfigReader reader) { var settings = reader.Read <Settings>(SettingsFile); ProfileName = settings.ProfileName; Resolution = settings.Resolution; }
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(); } }
public Settings(IConfigReader reader, string settingsFile) { Root = reader.Read <RootSetting>(settingsFile); }
/// <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); }