예제 #1
0
        public SpeedTestResults CalculateChartData()
        {
            var results   = new SpeedTestResults();
            var stopWatch = new Stopwatch();

            stopWatch.Start();
            var chartData = _retentionService.GetChartDataExclusive();

            stopWatch.Stop();
            results.CalculateChartDataTime = (int)stopWatch.ElapsedMilliseconds;

            return(results);
        }
예제 #2
0
        public SpeedTestResults RunRetentionSpeedTest()
        {
            var results   = new SpeedTestResults();
            var stopWatch = new Stopwatch();

            stopWatch.Start();
            var retention = _retentionService.GetRollingRetentionXDay(7);

            stopWatch.Stop();
            results.GetRollingRetentionTime = (int)stopWatch.ElapsedMilliseconds;

            return(results);
        }
예제 #3
0
        public async Task <SpeedTestResults> RunUserSpeedTestAsync()
        {
            var results   = new SpeedTestResults();
            var stopWatch = new Stopwatch();

            stopWatch.Start();
            var user = await _usersDbService.GetSystemUserAsync(1);

            stopWatch.Stop();
            results.GetUserTime = (int)stopWatch.ElapsedMilliseconds;
            stopWatch.Reset();

            return(results);
        }
예제 #4
0
        public SpeedTestResults RunUsersSpeedTest()
        {
            var results   = new SpeedTestResults();
            var stopWatch = new Stopwatch();

            stopWatch.Start();
            var users = _usersDbService.GetSystemUsers();

            stopWatch.Stop();
            results.GetUsersTime = (int)stopWatch.ElapsedMilliseconds;
            stopWatch.Reset();

            return(results);
        }