Пример #1
0
        public async Task <NorthApiResult> DeviceModify(DeviceModifyModel model)
        {
            var result = new NorthApiResult();

            if (model == null)
            {
                result.Msg = "参数不能为空";
                return(result);
            }

            if (model.DeviceId.IsNull())
            {
                result.Msg = "DeviceId不能为空";
                return(result);
            }

            var url        = $"{_urls.DeviceModify}/{model.DeviceId}";
            var httpResult = await _httpHandler.PutJson(url, model);

            result.StatusCode = httpResult.StatusCode;

            if (result.StatusCode == HttpStatusCode.NoContent)
            {
                result.Success = true;
                _logger?.LogDebug("DeviceModify:{@Result}", result.Success);
            }
            else
            {
                result.Error = JsonConvert.DeserializeObject <HttpError>(httpResult.Content);
                _logger?.LogDebug("DeviceModify:{@Error}", result.Error);
            }

            return(result);
        }
        /// <summary>
        /// 修改设备信息
        /// </summary>
        /// <returns></returns>
        private async Task DeviceModify()
        {
            var model = new DeviceModifyModel
            {
                DeviceId = _deviceId,
                Name     = "测试"
            };

            await _client.DeviceModify(model);
        }