Exemple #1
0
        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));
        }