コード例 #1
0
        private DefaultConfigurationProvider()
        {
            var resolver = MockRepository.GenerateMock <IConfigurationAssemblyResolver>();

            resolver.Stub(r => r.GetTypesWithConfiguration()).Return(new List <Type>
            {
                typeof(TransportConfig),
                typeof(Config)
            });

            _manager = new AppConfigurationManager(resolver);
            _manager.Configure();

            //_manager.GetCustomConfig<TransportConfig>();
            _manager.GetCustomConfig <Config>().Idn     = "LAMBDA,GENH30-25";
            _manager.GetCustomConfig <Config>().Voltage = 27.0f;
            _manager.GetCustomConfig <Config>().Current = 6.0f;
        }