Ejemplo n.º 1
0
        public void GetSection_Success()
        {
            var teste = OptionsHelper.GetSection <TestOptions>(Configuration);

            Assert.AreEqual("string", teste["OptionString"]);
            Assert.AreEqual("999", teste["OptionInteger"]);
            Assert.AreEqual("True", teste["OptionBoolean"]);
            Assert.AreEqual("99.1", teste["OptionDouble"]);
        }
Ejemplo n.º 2
0
 public void GetSection_Null_Throw_Exception()
 {
     OptionsHelper.GetSection <TestOptions>(null);
 }
Ejemplo n.º 3
0
        public static IServiceCollection ConfigureOption <T>(this IServiceCollection services, IConfiguration configuration) where T : BaseOptions
        {
            services.Configure <T>(OptionsHelper.GetSection <T>(configuration));

            return(services);
        }