Ejemplo n.º 1
0
 public DefaultRequestMatcher(ILogger <DefaultRequestMatcher> logger,
                              IRpcMethodProvider methodProvider,
                              IRpcContextAccessor contextAccessor)
 {
     this.contextAccessor = contextAccessor;
     this.logger          = logger;
     this.methodProvider  = methodProvider;
     this.contextAccessor = contextAccessor;
 }
Ejemplo n.º 2
0
 /// <param name="authorizationService">Service that authorizes each method for use if configured</param>
 /// <param name="policyProvider">Provides authorization policies for the authroziation service</param>
 /// <param name="logger">Optional logger for logging Rpc invocation</param>
 /// <param name="serverConfig">Configuration data for the server</param>
 /// <param name="rpcRequestMatcher">Matches the route method name and parameters to the correct method to execute</param>
 public DefaultRpcInvoker(ILogger <DefaultRpcInvoker> logger,
                          IOptions <RpcServerConfiguration> serverConfig,
                          IRpcRequestMatcher rpcRequestMatcher,
                          IRpcContextAccessor contextAccessor,
                          IRpcAuthorizationHandler authorizationHandler)
 {
     this.logger               = logger;
     this.serverConfig         = serverConfig;
     this.rpcRequestMatcher    = rpcRequestMatcher;
     this.contextAccessor      = contextAccessor;
     this.authorizationHandler = authorizationHandler;
 }
Ejemplo n.º 3
0
 public StaticRpcMethodProvider(StaticRpcMethodDataAccessor dataAccessor,
                                IRpcContextAccessor contextAccessor)
 {
     this.dataAccessor    = dataAccessor;
     this.contextAccessor = contextAccessor;
 }