コード例 #1
0
        public LoggerConfiguration()
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json")
                          .AddJsonFile("appsettings.Development.json");

            var configuration = builder.Build();

            UserId         = configuration["userId"];
            LoggerId       = Int32.Parse(configuration["loggerId"]);
            LoggerLocation = new RegionInfo(configuration["loggerLocationCountryCode"]);
            ApiUrl         = new Uri(configuration["speedTestApiUrl"]);

            ServiceBus = new ServiceBusConfiguration(configuration);
        }
コード例 #2
0
        public LoggerConfiguration()
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json")
                          .AddJsonFile("appsettings.Development.json", true);

            var configuration = builder.Build();

            var countryCode = configuration["loggerLocationCountryCode"];

            LoggerLocation = new RegionInfo(countryCode);
            Console.WriteLine("Logger located in {0}", LoggerLocation.EnglishName);

            UserId   = configuration["userId"];
            LoggerId = int.Parse(configuration["loggerId"]);
            ApiUrl   = new Uri(configuration["speedTestApiUrl"]);
            Console.WriteLine($"API URL: {ApiUrl.AbsoluteUri}");

            ServiceBus = new ServiceBusConfiguration(configuration);
        }