Пример #1
0
 /// <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;
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
 /// <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;
 }
Пример #4
0
 /// <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;
 }
Пример #5
0
        /// <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;
        }
Пример #6
0
        /// <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;
        }
Пример #7
0
        /// <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;
        }