/// <inheritdoc/>
        public async Task <HistoryUpdateResultModel> HistoryUpdateAsync(
            EndpointApiModel endpoint, HistoryUpdateRequestModel <VariantValue> request)
        {
            var result = await _client.HistoryUpdateRawAsync(endpoint, request.ToApiModel());

            return(result.ToServiceModel());
        }
        /// <inheritdoc/>
        public async Task <HistoryUpdateResultModel> HistoryUpdateAsync(
            string endpoint, HistoryUpdateRequestModel <JToken> request)
        {
            var result = await _client.HistoryUpdateRawAsync(endpoint,
                                                             Map <HistoryUpdateRequestApiModel <JToken> >(request));

            return(Map <HistoryUpdateResultModel>(result));
        }
        /// <inheritdoc/>
        public async Task <HistoryUpdateResultModel> HistoryReplaceValuesAsync(
            string endpoint, HistoryUpdateRequestModel <ReplaceValuesDetailsModel> request)
        {
            var result = await _client.HistoryReplaceValuesAsync(endpoint,
                                                                 Map <HistoryUpdateRequestApiModel <ReplaceValuesDetailsApiModel> >(request));

            return(Map <HistoryUpdateResultModel>(result));
        }
Exemplo n.º 4
0
        /// <inheritdoc/>
        public async Task <HistoryUpdateResultModel> HistoryInsertValuesAsync(
            string endpoint, HistoryUpdateRequestModel <InsertValuesDetailsModel> request)
        {
            var result = await _client.HistoryInsertValuesAsync(endpoint,
                                                                request.ToApiModel(m => m.ToApiModel()));

            return(result.ToServiceModel());
        }
Exemplo n.º 5
0
        /// <inheritdoc/>
        public async Task <HistoryUpdateResultModel> HistoryInsertValuesAsync(
            string endpoint, HistoryUpdateRequestModel <InsertValuesDetailsModel> request)
        {
            var result = await _client.HistoryInsertValuesAsync(endpoint,
                                                                request.Map <HistoryUpdateRequestApiModel <InsertValuesDetailsApiModel> >());

            return(result.Map <HistoryUpdateResultModel>());
        }
 /// <summary>
 /// Create from service model
 /// </summary>
 /// <param name="model"></param>
 public HistoryUpdateRequestApiModel(HistoryUpdateRequestModel <JToken> model)
 {
     if (model == null)
     {
         throw new ArgumentNullException(nameof(model));
     }
     Details    = model.Details;
     NodeId     = model.NodeId;
     BrowsePath = model.BrowsePath;
     Header     = model.Header == null ? null :
                  new RequestHeaderApiModel(model.Header);
 }
Exemplo n.º 7
0
 /// <summary>
 /// Convert to api model
 /// </summary>
 /// <typeparam name="S"></typeparam>
 /// <typeparam name="T"></typeparam>
 /// <param name="model"></param>
 /// <param name="convert"></param>
 /// <returns></returns>
 public static HistoryUpdateRequestApiModel <S> ToApiModel <S, T>(
     this HistoryUpdateRequestModel <T> model, Func <T, S> convert)
 {
     if (model == null)
     {
         return(null);
     }
     return(new HistoryUpdateRequestApiModel <S> {
         Details = convert(model.Details),
         NodeId = model.NodeId,
         BrowsePath = model.BrowsePath,
         Header = model.Header.ToApiModel()
     });
 }
Exemplo n.º 8
0
 /// <summary>
 /// Create from service model
 /// </summary>
 /// <param name="model"></param>
 public static HistoryUpdateRequestApiModel <VariantValue> ToApiModel(
     this HistoryUpdateRequestModel <VariantValue> model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new HistoryUpdateRequestApiModel <VariantValue> {
         Details = model.Details,
         NodeId = model.NodeId,
         BrowsePath = model.BrowsePath,
         Header = model.Header.ToApiModel()
     });
 }
Exemplo n.º 9
0
 /// <inheritdoc/>
 public async Task <HistoryUpdateResultModel> HistoryUpdateAsync(
     string endpointId, HistoryUpdateRequestModel <JToken> request)
 {
     if (request == null)
     {
         throw new ArgumentNullException(nameof(request));
     }
     if (request.Details == null)
     {
         throw new ArgumentNullException(nameof(request.Details));
     }
     return(await CallServiceOnTwin <HistoryUpdateRequestModel <JToken>, HistoryUpdateResultModel>(
                "HistoryUpdate_V2", endpointId, request));
 }
 /// <inheritdoc/>
 public async Task <HistoryUpdateResultModel> HistoryUpdateAsync(
     EndpointRegistrationModel registration, HistoryUpdateRequestModel <JToken> request)
 {
     if (request == null)
     {
         throw new ArgumentNullException(nameof(request));
     }
     if (request.Details == null)
     {
         throw new ArgumentNullException(nameof(request.Details));
     }
     return(await CallServiceOnSupervisor <HistoryUpdateRequestModel <JToken>, HistoryUpdateResultModel>(
                "HistoryUpdate_V2", registration, request));
 }
        /// <inheritdoc/>
        public async Task <HistoryUpdateResultModel> HistoryUpdateAsync(
            EndpointRegistrationModel registration, HistoryUpdateRequestModel <VariantValue> request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            if (request.Details == null)
            {
                throw new ArgumentNullException(nameof(request.Details));
            }
            var result = await CallServiceOnSupervisorAsync <HistoryUpdateRequestModel <VariantValue>, HistoryUpdateResultModel>(
                "HistoryUpdate_V2", registration, request);

            return(result);
        }
Exemplo n.º 12
0
        /// <inheritdoc/>
        public async Task <HistoryUpdateResultModel> HistoryUpdateAsync(
            string endpointId, HistoryUpdateRequestModel <VariantValue> request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            if (request.Details == null)
            {
                throw new ArgumentNullException(nameof(request.Details));
            }
            var result = await CallServiceOnTwinAsync <HistoryUpdateRequestModel <VariantValue>, HistoryUpdateResultModel>(
                "HistoryUpdate_V2", endpointId, request);

            return(result);
        }
 /// <inheritdoc/>
 public Task <HistoryUpdateResultModel> HistoryInsertValuesAsync(
     T endpoint, HistoryUpdateRequestModel <InsertValuesDetailsModel> request)
 {
     return(_client.HistoryUpdateAsync(endpoint, request.ToRawModel(_codec.Encode)));
 }
 /// <inheritdoc/>
 public Task <HistoryUpdateResultModel> HistoryReplaceEventsAsync(
     T endpoint, HistoryUpdateRequestModel <ReplaceEventsDetailsModel> request)
 {
     return(_client.HistoryUpdateAsync(endpoint, request.ToRawModel(_codec.Encode)));
 }
Exemplo n.º 15
0
 /// <inheritdoc/>
 public Task <HistoryUpdateResultModel> HistoryUpdateAsync(
     string endpointId, HistoryUpdateRequestModel <VariantValue> request)
 {
     return(_history.HistoryUpdateAsync(Endpoint, request));
 }