public HistoryExtract GetHistoryExtract(string componentUid, string statusUid, DateTimeOffset?rangeStart, DateTimeOffset?rangeEnd, TimeSpan?interval, HistoryExtractDataType?dataType) { if (rangeEnd == null) { rangeEnd = DateTimeOffset.UtcNow; } if (rangeStart == null) { rangeStart = rangeEnd.Value.AddHours(-24); } if (interval == null) { interval = TimeSpan.FromMinutes(5); } if (dataType == null) { dataType = HistoryExtractDataType.Text; } return(_historyService.BuildHistoryExtract(componentUid, statusUid, rangeStart.Value.UtcDateTime, rangeEnd.Value.UtcDateTime, interval.Value, dataType.Value)); }