AOP00.Core.LoggingInterceptor.Intercept C# (CSharp) Method

Intercept() public method

public Intercept ( IInvocation invocation ) : void
invocation IInvocation
return void
        public void Intercept(IInvocation invocation)
        {
            try
            {
                Console.WriteLine("Logging On Start.");

                invocation.Proceed(); //فراخواني متد اصلي در اينجا صورت مي‌گيرد

                Console.WriteLine("Logging On Success.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Logging On Error: " + ex);
                throw;
            }
            finally
            {
                Console.WriteLine("Logging On Exit.");
            }
        }
LoggingInterceptor