Ejemplo n.º 1
0
        private static IServiceProvider CreateServiceProvider()
        {
            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-gb");
            var builder = new ConfigurationBuilder().AddUserSecrets();
            var configuration = builder.Build();

            var services = new ServiceCollection();

            services.AddWarcraft();
            services.AddBattleNetCache();
            services.Configure<BattleNetClientOptions>(options =>
            {
                options.ApiKey = configuration["Authentication:BattleNet:Key"];
                options.ParseApiResponseInformation = true;
                options.ThrowErrorOnMissingMembers = true;
            });

            return services.BuildServiceProvider();
        }