protected override IWampCancellableInvocationProxy Invoke(ICalleeProxyInterceptor interceptor, IWampRawRpcOperationClientCallback callback, MethodInfo method, object[] arguments) { CallOptions callOptions = interceptor.GetCallOptions(method); var procedureUri = interceptor.GetProcedureUri(method); return(mCatalogProxy.Invoke(callback, callOptions, procedureUri, arguments)); }
public CallOptions GetCallOptions(MethodInfo method) { if (!mMethodToCallOptions.TryGetValue(method, out CallOptions result)) { result = mUnderlying.GetCallOptions(method); mMethodToCallOptions[method] = result; } return(result); }