private static ServiceOperationExpressionAdapter <TServiceInterface> ParseServiceOperationExpression <TReturnValue>(Expression <Func <TServiceInterface, TReturnValue> > serviceOperationExpression) { var parser = new ServiceOperationExpressionAdapter <TServiceInterface>(); parser.Parse(serviceOperationExpression); return(parser); }
private object ExecuteServiceOperation(ServiceOperationExpressionAdapter <TServiceInterface> expressionAdapter) { return(ExecuteServiceOperation(this.Operations, expressionAdapter.OperationMethodInfo, expressionAdapter.OperationMethodArguments)); }