public DefaultRequestMatcher(ILogger <DefaultRequestMatcher> logger, IRpcMethodProvider methodProvider, IRpcContextAccessor contextAccessor) { this.contextAccessor = contextAccessor; this.logger = logger; this.methodProvider = methodProvider; this.contextAccessor = contextAccessor; }
/// <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; }
public StaticRpcMethodProvider(StaticRpcMethodDataAccessor dataAccessor, IRpcContextAccessor contextAccessor) { this.dataAccessor = dataAccessor; this.contextAccessor = contextAccessor; }