public void GlobalSetup() { var logger = new FakeLogger <DefaultRequestMatcher>(); var methodProvider = new FakeMethodProvider(); this.requestMatcher = new DefaultRequestMatcher(logger, methodProvider); }
/// <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; }