コード例 #1
0
 public object DoInvoke(InvocationInfo info)
 {
     return(JsonRpcClientProcessor.DoInvokeHelper(
                info,
                DoInvokeImpl
                ));
 }
コード例 #2
0
 private async Task <object> DoInvokeImpl(InvocationInfo info)
 {
     try
     {
         return(await JsonRpcClientProcessor.GetInvokeResultFromImpl(
                    _impl,
                    info
                    ).ConfigureAwait(false));
     }
     catch (Exception exc)
     {
         _settings.AdvancedErrorHandling(info, exc);
         throw;
     }
 }
コード例 #3
0
 public static IEnumerable <JsonRpcServerMethodInfo> GetMethodInfos(Type t)
 {
     return(JsonRpcClientProcessor.GetPublicMethods(t).Select(
                info => new JsonRpcServerMethodInfo(info)
                ));
 }