Example #1
0
        /// <summary>
        /// 创建 RequestMapping 对象
        /// </summary>
        /// <param name="mapper">产生此结果的映射器</param>
        /// <param name="virtualPath">HTML 模版路径</param>
        /// <param name="handler">HTML 文档处理程序</param>
        public RequestMapping( IRequestMapper mapper, string virtualPath, IHtmlHandler handler )
        {
            if ( !VirtualPathUtility.IsAppRelative( virtualPath ) )
            throw new ArgumentException( "模版文件路径只能使用应用程序根相对路径,即以~/开头的路径,调用VirtualPathUtility.ToAppRelative方法或使用HttpRequest.AppRelativeCurrentExecutionFilePath属性获取", "templatePath" );

              VirtualPath = virtualPath;
              Handler = handler;
        }
 public ExampleInteractor(
     IConversationRepository conversationRepository, 
     IConversationFactory conversationFactory,
     IRequestMapper requestMapper)
 {
     _conversationRepository = conversationRepository;
     _conversationFactory = conversationFactory;
     _requestMapper = requestMapper;
 }
Example #3
0
 public GatewayProxyMiddleware(RequestDelegate next,
                               ILoggerFactory loggerFactory,
                               IRequestMapper requestMapper,
                               IHttpRequester requester)
 {
     _next          = next;
     _logger        = loggerFactory.CreateLogger <GatewayProxyMiddleware>();
     _requestMapper = requestMapper;
     _requester     = requester;
 }
Example #4
0
        /// <summary>
        /// 创建 RequestMapping 对象
        /// </summary>
        ///
        /// <param name="templatePath">HTML 模版路径</param>
        /// <param name="handler">HTML 文档处理程序</param>
        public RequestMapping(IRequestMapper mapper, string templatePath, IHtmlHandler handler)
        {
            if (!VirtualPathUtility.IsAppRelative(templatePath))
            {
                throw new ArgumentException("模版文件路径只能使用应用程序根相对路径,即以~/开头的路径,调用VirtualPathUtility.ToAppRelative方法或使用HttpRequest.AppRelativeCurrentExecutionFilePath属性获取", "templatePath");
            }

            TemplatePath = templatePath;
            Handler      = handler;
        }
Example #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="next"></param>
 /// <param name="requestMapper"></param>
 /// <param name="responseMapper"></param>
 /// <param name="requestProcessor"></param>
 public MockProcessor(
     OwinMiddleware next,
     IRequestMapper requestMapper,
     IResponseMapper responseMapper,
     IRequestProcessor requestProcessor) : base(next)
 {
     this.requestMapper    = requestMapper;
     this.responseMapper   = responseMapper;
     this.requestProcessor = requestProcessor;
 }
        public RequestBusinessLogic(ILogger <RequestBusinessLogic> logger, IRequestMapper requestMapper)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            if (requestMapper == null)
            {
                throw new ArgumentNullException("requestMapper");
            }

            this.logger        = logger;
            this.requestMapper = requestMapper;
        }
Example #7
0
        public RequestBusinessLogic(IUserProfileClient userProfileClient, ISkillRequestValidator skillRequestValidator, ISkillProductsClientAdapter skillProductsClientAdapter, ILogger <RequestBusinessLogic> logger, IRequestMapper requestMapper, ITokenUserData tokenUserData)
        {
            if (userProfileClient == null)
            {
                throw new ArgumentNullException("userProfileClient");
            }

            if (skillRequestValidator == null)
            {
                throw new ArgumentNullException("skillRequestValidator");
            }

            if (skillProductsClientAdapter == null)
            {
                throw new ArgumentNullException("skillProductsAdapter");
            }

            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            if (requestMapper == null)
            {
                throw new ArgumentNullException("requestMapper");
            }

            if (tokenUserData == null)
            {
                throw new ArgumentNullException("tokenUserData");
            }

            this.userProfileClient          = userProfileClient;
            this.skillRequestValidator      = skillRequestValidator;
            this.skillProductsClientAdapter = skillProductsClientAdapter;
            this.logger        = logger;
            this.requestMapper = requestMapper;
            this.tokenUserData = tokenUserData;
        }
Example #8
0
 /// <summary>
 /// 派生类调用创建 RequestMapping 对象
 /// </summary>
 /// <param name="mapper">请求映射器</param>
 /// <param name="handler">HTML 文档处理程序</param>
 protected RequestMapping(IRequestMapper mapper, IHtmlHandler handler)
 {
     Mapper  = mapper;
     Handler = handler;
 }
Example #9
0
 /// <summary>
 ///
 /// </summary>
 public Startup(IRequestMapper requestMapper, IResponseMapper responseMapper, IRequestProcessor requestProcessor)
 {
     this.requestMapper    = requestMapper;
     this.responseMapper   = responseMapper;
     this.requestProcessor = requestProcessor;
 }
Example #10
0
 public SimpleServer(IConnectionListener connectionListener, ISerializationProtocol serializationProtocol)
 {
     _connectionListener    = connectionListener;
     _serializationProtocol = serializationProtocol;
     _requestMapper         = new RequestMapper();
 }
Example #11
0
 public Endpoint(
     IRequestMapper genericDependency)
 {
     RequestMapper = genericDependency;
 }