/// <summary> /// Initializes a new instance of the <see cref="WallboxController"/> class. /// </summary> /// <param name="wallbox">The Wallbox instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public WallboxController(IWallbox wallbox, IOptions <AppSettings> options, ILogger <WallboxController> logger) : base(logger, options) { _wallbox = wallbox; }
/// <summary> /// Initializes an instance of the <see cref="WallboxHub"/> class. /// </summary> /// <param name="wallbox">The Wallbox instance.</param> /// <param name="logger">The application logger.</param> /// <param name="options">The application options.</param> public WallboxHub(IWallbox wallbox, ILogger <WallboxHub> logger, IOptions <AppSettings> options) : base(logger, options) { _wallbox = wallbox; }
/// <summary> /// Initializes a new instance of the <see cref="HealthCheck"/> class. /// </summary> /// <param name="wallbox">The IWallbox instance.</param> /// <param name="options">The application options.</param> /// <param name="logger">The application logger.</param> public HealthCheck(IWallbox wallbox, IOptions <AppSettings> options, ILogger <HealthCheck> logger) : base(logger, options) { _wallbox = wallbox; }
/// <summary> /// Initializes an instance of the <see cref="WallboxMonitor"/> class. /// </summary> /// <param name="wallbox">The Wallbox 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 WallboxMonitor(IWallbox wallbox, IHubContext <WallboxHub> hub, ILogger <WallboxMonitor> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _wallbox = wallbox; _hub = hub; }
/// <summary> /// Initializes a new instance of the <see cref="TestRead"/> class. /// </summary> /// <param name="outputHelper"></param> public TestRead(WallboxFixture 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 <Wallbox>(); _wallbox = fixture.Wallbox; }
/// <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="wallbox">The Wallbox 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(IWallbox wallbox, ILogger <RootCommand> logger, IOptions <AppSettings> options, IHostingEnvironment environment) : base(logger, options, environment) { _logger?.LogDebug("RootCommand()"); // Setting default options from appsettings.json file. HostName = _settings.HostName; Port = _settings.Port; Timeout = _settings.Timeout; // Setting the Wallbox instance. _wallbox = wallbox; }