Exemplo n.º 1
0
        public async Task <bool> Handle(T message)
        {
            var watch  = Stopwatch.StartNew();
            var result = await _inner.Handle(message).ConfigureAwait(false);

            watch.Stop();

            _monitoring.HandlerExecutionTime(_inner.GetType(), message.GetType(), watch.Elapsed);
            return(result);
        }
Exemplo n.º 2
0
        public async Task <bool> Handle(T message)
        {
            var watch  = Stopwatch.StartNew();
            var result = await _inner.Handle(message);

            watch.Stop();

            _monitoring.HandlerExecutionTime(TypeName(_inner), TypeName(message), watch.Elapsed);
            return(result);
        }
Exemplo n.º 3
0
        public bool Handle(T message)
        {
            var watch  = Stopwatch.StartNew();
            var result = _inner.Handle(message);

            watch.Stop();
            _monitoring.HandlerExecutionTime(GetType().Name.ToLower(), message.GetType().Name.ToLower(),
                                             watch.Elapsed);
            return(result);
        }