/// <summary> /// Initializes an instance of the <see cref="FroniusHub"/> class. /// </summary> /// <param name="fronius">The Fronius instance.</param> /// <param name="logger">The application logger.</param> /// <param name="options">The application options.</param> public FroniusHub(IFronius fronius, ILogger <FroniusHub> logger, IOptions <AppSettings> options) : base(logger, options) { _fronius = fronius; }
/// <summary> /// Initializes a new instance of the <see cref="HealthCheck"/> class. /// </summary> /// <param name="fronius">The IFronius instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public HealthCheck(IFronius fronius, IOptions <AppSettings> options, ILogger <HealthCheck> logger) : base(logger, options) { _fronius = fronius; }
/// <summary> /// Initializes a new instance of the <see cref="FroniusController"/> class. /// </summary> /// <param name="fronius">The Fronius instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public FroniusController(IFronius fronius, IOptions <AppSettings> options, ILogger <FroniusController> logger) : base(logger, options) { _fronius = fronius; }
/// <summary> /// Initializes an instance of the <see cref="FroniusMonitor"/> class. /// </summary> /// <param name="fronius">The Fronius 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 FroniusMonitor(IFronius fronius, IHubContext <FroniusHub> hub, ILogger <FroniusMonitor> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _fronius = fronius; _hub = hub; }
/// <summary> /// Initializes a new instance of the <see cref="TestRead"/> class. /// </summary> /// <param name="outputHelper"></param> public TestRead(FroniusFixture 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 <Fronius>(); _fronius = fixture.Fronius; }
/// <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="fronius">The Fronius 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(IFronius fronius, ILogger <RootCommand> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _logger?.LogDebug("RootCommand()"); // Setting default options from appsettings.json file. BaseAddress = _settings.BaseAddress; Timeout = _settings.Timeout; DeviceID = _settings.DeviceID; // Setting the Fronius instance. _fronius = fronius; }