Пример #1
0
        public void Add(float responseTime, bool trackResponseTime)
        {
            Count++;

            if (trackResponseTime)
            {
                ResponseTimes.Add(responseTime);
            }
        }
Пример #2
0
        public void AddError(float responseTime, bool trackResponseTime, int statusCode)
        {
            Count++;
            Errors++;

            if (trackResponseTime)
            {
                ResponseTimes.Add(responseTime);
            }

            StatusCodes.Add(statusCode);
        }
Пример #3
0
        public void Add(long bytes, float responseTime, bool trackResponseTime, int statusCode)
        {
            Count++;
            Bytes += bytes;

            if (trackResponseTime)
            {
                ResponseTimes.Add(responseTime);
            }

            StatusCodes.Add(statusCode);
        }
Пример #4
0
        public void AddError(float responseTime, Exception exception)
        {
            Count++;
            ResponseTimes.Add(responseTime);

            var exceptionType = exception.GetType();

            if (Exceptions.ContainsKey(exceptionType))
            {
                Exceptions[exceptionType]++;
            }
            else
            {
                Exceptions.Add(exceptionType, 1);
            }
        }
Пример #5
0
        public void Add(long bytes, float responseTime, int statusCode, bool trackResponseTime)
        {
            Count++;
            Bytes += bytes;

            if (trackResponseTime)
            {
                ResponseTimes.Add(responseTime);
            }

            if (StatusCodes.ContainsKey(statusCode))
            {
                StatusCodes[statusCode]++;
            }
            else
            {
                StatusCodes.Add(statusCode, 1);
            }
        }