/// <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)); }
/// <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()); }
/// <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); }
/// <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() }); }
/// <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() }); }
/// <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); }
/// <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))); }
/// <inheritdoc/> public Task <HistoryUpdateResultModel> HistoryUpdateAsync( string endpointId, HistoryUpdateRequestModel <VariantValue> request) { return(_history.HistoryUpdateAsync(Endpoint, request)); }