public ISummaryStat Execute()
        {
            ServiceClient client = new ServiceClient(new EndpointAddress(this.serviceOptions.Address));

            var data = client.GetSummaryStat(new GetSummaryStatMessage()).Data;

            SummaryStat result = new SummaryStat
            {
                FirstRequestDateUtc  = data.FirstRequestDateUtc,
                LastRequestDateUtc   = data.LastRequestDateUtc,
                DurationInSecondsAvg = data.DurationInSecondsAvg,
                DurationInSecondsMin = data.DurationInSecondsMin,
                DurationInSecondsMax = data.DurationInSecondsMax,
                TotalCount           = data.TotalCount,
                PositiveResultCount  = data.PositiveResultCount,
                NegativeResultCount  = data.NegativeResultCount,
                FileSizeSum          = data.FileSizeSum,
                FileSizeAvg          = data.FileSizeAvg,
                FileSizeMin          = data.FileSizeMin,
                FileSizeMax          = data.FileSizeMax,
                ResultFileSizeSum    = data.ResultFileSizeSum,
                ResultFileSizeAvg    = data.ResultFileSizeAvg,
                ResultFileSizeMin    = data.ResultFileSizeMin,
                ResultFileSizeMax    = data.ResultFileSizeMax,
                TotalFileSizeSum     = data.TotalFileSizeSum
            };

            return(result);
        }
示例#2
0
        public ISummaryStat Execute()
        {
            var data = this.convertLogRepository.GetConvertStatTotal();

            ISummaryStat result = new SummaryStat
            {
                FirstRequestDateUtc  = data.FirstRequestDateUtc?.UtcDateTime,
                LastRequestDateUtc   = data.LastRequestDateUtc?.UtcDateTime,
                DurationInSecondsAvg = data.DurationInSecondsAvg,
                DurationInSecondsMin = data.DurationInSecondsMin,
                DurationInSecondsMax = data.DurationInSecondsMax,
                TotalCount           = data.TotalCount,
                PositiveResultCount  = data.PositiveResultCount,
                NegativeResultCount  = data.NegativeResultCount,
                FileSizeSum          = data.FileSizeSum,
                FileSizeAvg          = data.FileSizeAvg,
                FileSizeMin          = data.FileSizeMin,
                FileSizeMax          = data.FileSizeMax,
                ResultFileSizeSum    = data.ResultFileSizeSum,
                ResultFileSizeAvg    = data.ResultFileSizeAvg,
                ResultFileSizeMin    = data.ResultFileSizeMin,
                ResultFileSizeMax    = data.ResultFileSizeMax,
                TotalFileSizeSum     = data.TotalFileSizeSum
            };

            return(result);
        }