Example #1
0
        /// <summary>
        /// Write
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <ValueWriteResponseApiModel> ValueWriteAsync(
            ValueWriteRequestApiModel request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            var result = await _nodes.NodeValueWriteAsync(
                await _twin.GetEndpointAsync(), request.ToServiceModel());

            return(new ValueWriteResponseApiModel(result));
        }
        public async Task <ValueWriteResponseApiModel> WriteValueAsync(
            string endpointId, [FromBody][Required] ValueWriteRequestApiModel request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            var writeResult = await _nodes.NodeValueWriteAsync(
                endpointId, request.ToServiceModel());

            return(new ValueWriteResponseApiModel(writeResult));
        }