public KWLEC200Fixture() { // Set the default culture. CultureInfo.CurrentCulture = new CultureInfo("en-US"); var loggerFactory = new LoggerFactory(); var logger = loggerFactory.CreateLogger <KWLEC200>(); var helioslogger = loggerFactory.CreateLogger <Helios>(); var configuration = new ConfigurationBuilder() .SetBasePath(AppContext.BaseDirectory) .AddJsonFile("appsettings.json", false, false) .AddUserSecrets <Startup>(true) .Build(); configuration.GetSection("AppSettings").Bind(Settings); KWLEC200 = new KWLEC200(logger, new HeliosClient(helioslogger) { TcpMaster = new TcpMasterData(), TcpSlave = new TcpSlaveData() { Address = Settings.Slave.Address, Port = Settings.Slave.Port, ID = Settings.Slave.ID } }); KWLEC200.ReadAll(); }