/// <summary> /// Initializes a new instance of the <see cref="HomeDataController"/> class. /// </summary> /// <param name="homedata">The HomeData instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public HomeDataController(IHomeData homedata, IOptions <AppSettings> options, ILogger <HomeDataController> logger) : base(logger, options) { _homedata = homedata; }
/// <summary> /// Initializes a new instance of the <see cref="HealthCheck"/> class. /// </summary> /// <param name="homedata">The IHomeData instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public HealthCheck(IHomeData homedata, IOptions <AppSettings> options, ILogger <HealthCheck> logger) : base(logger, options) { _homedata = homedata; }
/// <summary> /// Initializes an instance of the <see cref="HomeDataHub"/> class. /// </summary> /// <param name="homedata">The HomeData instance.</param> /// <param name="logger">The application logger.</param> /// <param name="options">The application options.</param> public HomeDataHub(IHomeData homedata, ILogger <HomeDataHub> logger, IOptions <AppSettings> options) : base(logger, options) { _homedata = homedata; }
/// <summary> /// Initializes an instance of the <see cref="HomeDataMonitor"/> class. /// </summary> /// <param name="homedata">The HomeData instance.</param> /// <param name="hub">The test data SignalR hub.</param> /// <param name="logger">The application logger.</param> /// <param name="options">The application options.</param> /// <param name="environment"></param> public HomeDataMonitor(IHomeData homedata, IHubContext <HomeDataHub> hub, ILogger <HomeDataMonitor> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _homedata = homedata; _hub = hub; }
/// <summary> /// Initializes a new instance of the <see cref="InfoCommand"/> class. /// </summary> /// <param name="homedata">The HomeData instance.</param> /// <param name="logger">The logger instance.</param> /// <param name="options">The setting options instance.</param> /// <param name="environment">The hosting environment instance.</param> public InfoCommand(IHomeData homedata, ILogger <InfoCommand> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _logger?.LogDebug("InfoCommand()"); // Setting the HomeData instance. _homedata = homedata; }
/// <summary> /// Initializes a new instance of the <see cref="TestData"/> class. /// </summary> /// <param name="outputHelper"></param> public TestData(HomeDataFixture fixture, ITestOutputHelper outputHelper) { // Set the default culture. CultureInfo.CurrentCulture = new CultureInfo("en-US"); var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider(new XunitLoggerProvider(outputHelper)); _logger = loggerFactory.CreateLogger <HomeData>(); _home = fixture.HomeData; }
/// <summary> /// Initializes a new instance of the <see cref="RootCommand"/> class. /// The RootCommand sets default values for some properties using the application settings. /// </summary> /// <param name="homedata">The HomeData instance.</param> /// <param name="logger">The logger instance.</param> /// <param name="options">The setting options instance.</param> /// <param name="environment">The hosting environment instance.</param> public RootCommand(IHomeData homedata, ILogger <RootCommand> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _logger?.LogDebug("RootCommand()"); // Setting default options from appsettings.json file. Meter1Address = _settings.Meter1Address; Meter2Address = _settings.Meter2Address; // Setting the HomeData instance. _homedata = homedata; }