public async Task <HistoryReadResponseApiModel <JToken> > HistoryReadRawAsync( string endpointId, [FromBody][Required] HistoryReadRequestApiModel <JToken> request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var readresult = await _client.HistoryReadAsync( endpointId, request.ToServiceModel(d => d)); return(HistoryReadResponseApiModel <JToken> .Create(readresult, d => d)); }
public async Task <HistoryReadResponseApiModel <HistoricEventApiModel[]> > HistoryReadEventsAsync( string endpointId, [FromBody][Required] HistoryReadRequestApiModel <ReadEventsDetailsApiModel> request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var readresult = await _historian.HistoryReadEventsAsync( endpointId, request.ToServiceModel(d => d.ToServiceModel())); return(HistoryReadResponseApiModel <HistoricEventApiModel[]> .Create(readresult, d => d?.Select(v => v == null ? null : new HistoricEventApiModel(v)).ToArray())); }