Example #1
0
        public void GlobalSetup()
        {
            var logger         = new FakeLogger <DefaultRequestMatcher>();
            var methodProvider = new FakeMethodProvider();

            this.requestMatcher = new DefaultRequestMatcher(logger, methodProvider);
        }
Example #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;
 }