public FroniusFixture() { // Set the default culture. CultureInfo.CurrentCulture = new CultureInfo("en-US"); var loggerFactory = new LoggerFactory(); var logger = loggerFactory.CreateLogger <Fronius>(); var configuration = new ConfigurationBuilder() .SetBasePath(AppContext.BaseDirectory) .AddJsonFile("appsettings.json", false, false) .AddUserSecrets <Startup>(true) .Build(); configuration.GetSection("AppSettings").Bind(Settings); var client = new FroniusClient(new HttpClient() { BaseAddress = new Uri(Settings.BaseAddress), Timeout = TimeSpan.FromSeconds(Settings.Timeout) }, loggerFactory.CreateLogger <FroniusClient>()); Fronius = new Fronius(logger, client, Settings); Fronius.ReadAllAsync().Wait(); }
public GetRealtimeInverterData() { _client = new FroniusClient("http://10.1.100.54/"); }