public override TResult Execute <TResult>(object sender, Func <TResult> function)
 {
     _depth.Value++;
     try
     {
         return(InnerProvider.Execute(sender, () => LogCalls(function)));
     }
     finally
     {
         _depth.Value--;
     }
 }
예제 #2
0
 public object Execute(Expression expression)
 {
     return(InnerProvider.Execute(GetInnerExpression(expression)));
 }
예제 #3
0
 public TResult Execute <TResult>(Expression expression)
 {
     return(InnerProvider.Execute <TResult>(GetInnerExpression(expression)));
 }