示例#1
0
        public async Task <bool> UpdateDeviceUI(DeviceUIModel deviceUIUpdate)
        {
            RestRequest request = await PrepareQuery("SignalR/Device", Method.PUT);

            request.AddParameter("application/json", JsonConvert.SerializeObject(deviceUIUpdate), ParameterType.RequestBody);

            var queryResult = await _client.ExecuteTaskAsync(request);

            if (!queryResult.IsSuccessful)
            {
                _logger.LogError($"UpdateDeviceUI: Error while sending a message: {queryResult.StatusCode}");
                return(false);
            }
            return(true);
        }
        public async Task <IActionResult> UpdateDeviceUI([FromBody] DeviceUIModel deviceUIUpdate)
        {
            await _hub.Clients.All.SendAsync("UpdateDeviceUI", deviceUIUpdate);

            return(Ok());
        }