public HAListener(ILogger <HAListener> logger, HassWSApi webSocket, Configuration config) { _logger = logger; _webSocket = webSocket; _config = config; _toggleEntityProvided = !string.IsNullOrWhiteSpace(config?.ToggleEntity); }
protected virtual async Task OneTimeSetUp() { this.hassWSApi = new HassWSApi(); await this.hassWSApi.ConnectAsync(this.connectionParameters); HassSerializer.DefaultSettings.MissingMemberHandling = Newtonsoft.Json.MissingMemberHandling.Error; HassSerializer.DefaultSettings.Error += this.HassSerializerError; Assert.AreEqual(this.hassWSApi.ConnectionState, ConnectionStates.Connected, "SetUp failed"); }