/// <summary> /// Initializes an instance of the <see cref="EM300LRHub"/> class. /// </summary> /// <param name="em300lr">The EM300LR instance.</param> /// <param name="logger">The application logger.</param> /// <param name="options">The application options.</param> public EM300LRHub(IEM300LR em300lr, ILogger <EM300LRHub> logger, IOptions <AppSettings> options) : base(logger, options) { _em300lr = em300lr; }
/// <summary> /// Initializes a new instance of the <see cref="EM300LRController"/> class. /// </summary> /// <param name="em300lr">The EM300LR instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public EM300LRController(IEM300LR em300lr, IOptions <AppSettings> options, ILogger <EM300LRController> logger) : base(logger, options) { _em300lr = em300lr; }
/// <summary> /// Initializes a new instance of the <see cref="HealthCheck"/> class. /// </summary> /// <param name="em300lr">The IEM300LR instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public HealthCheck(IEM300LR em300lr, IOptions <AppSettings> options, ILogger <HealthCheck> logger) : base(logger, options) { _em300lr = em300lr; }
/// <summary> /// Initializes an instance of the <see cref="EM300LRMonitor"/> class. /// </summary> /// <param name="em300lr">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 EM300LRMonitor(IEM300LR em300lr, IHubContext <EM300LRHub> hub, ILogger <EM300LRMonitor> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _em300lr = em300lr; _hub = hub; }
/// <summary> /// Initializes a new instance of the <see cref="ReadCommand"/> class. /// </summary> /// <param name="em300lr">The EM300LR 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 ReadCommand(IEM300LR em300lr, ILogger <InfoCommand> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _logger?.LogDebug("ReadCommand()"); // Setting the EM300LR instance. _em300lr = em300lr; }
/// <summary> /// Initializes a new instance of the <see cref="TestData"/> class. /// </summary> /// <param name="outputHelper"></param> public TestData(EM300LRFixture 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 <EM300LR>(); _em300lr = fixture.EM300LR; }
/// <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="em300lr">The EM300LR 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(IEM300LR em300lr, 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; Password = _settings.Password; SerialNumber = _settings.SerialNumber; // Setting the EM300LR instance. _em300lr = em300lr; }