예제 #1
0
 public HAListener(ILogger <HAListener> logger, HassWSApi webSocket, Configuration config)
 {
     _logger               = logger;
     _webSocket            = webSocket;
     _config               = config;
     _toggleEntityProvided = !string.IsNullOrWhiteSpace(config?.ToggleEntity);
 }
예제 #2
0
        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");
        }