コード例 #1
0
        public RpcHttpFunction(RpcHttpFunctionOptions options, IRpcRequestRunner requestRunner)
        {
            RpcHttpFunctionValidator.ValidateRunner(requestRunner);
            RpcHttpFunctionValidator.ValidateOptions(options);

            this.options       = options;
            this.requestRunner = requestRunner;
        }
コード例 #2
0
ファイル: RpcMiddleware.cs プロジェクト: Kimmen/MediatR-RPC
        public RpcMiddleware(RequestDelegate next, RpcEndpointOptions options, IRpcRequestRunner rpcCaller)
        {
            RpcMiddlewareValidator.ValidateOptions(options);
            RpcMiddlewareValidator.ValidateCaller(rpcCaller);

            this.rpcCaller = rpcCaller;
            this.options   = options;
            this.next      = next;
        }
コード例 #3
0
 internal static void ValidateCaller(IRpcRequestRunner rpcRunner)
 {
     AssertHelper.ValidateIsNotNull(rpcRunner, nameof(rpcRunner));
 }