public override void OnEntry(MethodExecutionArgs args) { var loggingData = new LoggingMethodInputData { MethodCallingTime = DateTime.Now, MethodName = args.Method.Name, MethodPassedParameters = string.Join(";", args.Arguments.AsEnumerable()) }; LogMethodData(loggingData); }
public void Intercept(IInvocation invocation) { var loggingInputData = new LoggingMethodInputData { MethodCallingTime = DateTime.Now, MethodName = invocation.Method.Name, MethodPassedParameters = string.Join(";", invocation.Arguments) }; var loggingData = new LoggingMethodData { MethodInputData = loggingInputData, MethodReturnValue = invocation.ReturnValue }; LogMethodData(loggingData); }