コード例 #1
0
        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));
        }
コード例 #2
0
        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()));
        }