Пример #1
0
        public IMethodReturn Invoke(IMethodInvocation input, GetNextHandlerDelegate getNext)
        {
            if (_loger != null)
            {
                _loger.WriteLog("Executing method named: " + input.MethodBase.Name);
            }

            var result = getNext().Invoke(input, getNext);

            if (_loger != null)
            {
                _loger.WriteLog("Method execution done - resulted in value: " + result.ReturnValue);
            }

            return(result);
        }