public void Invoke(IWampRawRpcOperationRouterCallback caller, InvocationDetails details, object[] arguments) { InvokePattern(caller, details, invocationDetails => InnerInvoke(caller, invocationDetails, arguments)); }
public IWampCancellableInvocation Invoke <TOther>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TOther> formatter, InvocationDetails details, TOther[] arguments) { return(this.Invoke(caller, details, arguments.Cast <object>().ToArray())); }
protected abstract object InvokeSync <TMessage> (IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords, out IDictionary <string, object> outputs);
public CallerProgress(IWampRawRpcOperationRouterCallback caller) { mCaller = caller; }
public void Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details) { }
public void Invoke <TMessage1>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage1> formatter, InvocationDetails details) { ActualInvoke = new object[] { details }; mInvocationCallback(caller); }
public void Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments) { InnerInvoke(caller, formatter, details, arguments, null); }
public IWampCancellableInvocation Invoke(IWampRawRpcOperationRouterCallback caller, InvocationDetails details, object[] arguments, IDictionary <string, object> argumentsKeywords) { return(InvokePattern(caller, details, invocationDetails => InnerInvoke(caller, invocationDetails, arguments, argumentsKeywords))); }
public IWampCancellableInvocation Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details) { return(InvokePattern (operation => operation.Invoke(caller, formatter, details))); }
public WampRpcErrorCallback(IWampRawRpcOperationRouterCallback callback) { mCallback = callback; }
public CallerProgress(IWampRawRpcOperationRouterCallback caller, ProgressiveAsyncMethodInfoRpcOperation <T> parent) { mCaller = caller; mParent = parent; }
protected abstract IWampCancellableInvocation InnerInvoke <TMessage> (IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords);
public void Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments) { this.Details = details; }
public IWampCancellableInvocation Invoke <TOther>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TOther> formatter, InvocationDetails details, TOther[] arguments, IDictionary <string, TOther> argumentsKeywords) { return(this.Invoke(caller, details, arguments.Cast <object>().ToArray(), argumentsKeywords.ToDictionary(x => x.Key, x => (object)x.Value))); }
public IWampCancellableInvocation Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments) => Invoke <TMessage>(caller, formatter, details, arguments, null);
public IWampCancellableInvocation Invoke(IWampRawRpcOperationRouterCallback caller, InvocationDetails details) { return(InvokePattern(caller, details, invocationDetails => InnerInvoke(caller, invocationDetails))); }
// Response handlers private void HandleVoidSyncResult(IServiceScope serviceScope, IWampRawRpcOperationRouterCallback caller) { caller.Result(WampObjectFormatter.Value, new YieldOptions(), new object[0]); serviceScope?.Dispose(); }
public void Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords) { }
protected virtual object[] GetMethodParameters <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords) { object[] result = UnpackParameters(formatter, arguments, argumentsKeywords); return(result); }
private static void OnError(IWampRawRpcOperationRouterCallback caller, Exception exception, YieldOptions dummyDetails) { Log.Error(exception); caller.Error(WampObjectFormatter.Value, dummyDetails, exception.Message); }
public IWampCancellableInvocation Invoke <TMessage1>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage1> formatter, InvocationDetails details, TMessage1[] arguments) { ActualInvoke = new object[] { details, arguments }; mInvocationCallback(caller); return(null); }
public void Invoke <TMessage1>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage1> formatter, InvocationDetails details, TMessage1[] arguments, IDictionary <string, TMessage1> argumentsKeywords) { ActualInvoke = new object[] { details, arguments, argumentsKeywords }; mInvocationCallback(caller); }
protected abstract Task <object> InvokeAsync <TMessage> (IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords, CancellationToken cancellationToken);
public IWampCancellableInvocation Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords) { return(null); }
public IWampCancellableInvocation Invoke <TOther>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TOther> formatter, InvocationDetails details) { return(this.Invoke(caller, details)); }
public IWampCancellableInvocation Invoke <TMessage>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TMessage> formatter, InvocationDetails details) { this.Details = details; return(null); }
public void Invoke <TOther>(IWampRawRpcOperationRouterCallback caller, IWampFormatter <TOther> formatter, InvocationDetails details) { this.Invoke(caller, details); }