当前位置: 首页>>代码示例>>C#>>正文


C# IRequestHandler类代码示例

本文整理汇总了C#中IRequestHandler的典型用法代码示例。如果您正苦于以下问题:C# IRequestHandler类的具体用法?C# IRequestHandler怎么用?C# IRequestHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


IRequestHandler类属于命名空间,在下文中一共展示了IRequestHandler类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: UrsaHandler

        /// <summary>Initializes a new instance of the <see cref="UrsaHandler"/> class.</summary>
        /// <param name="next">Next middleware in the pipeline.</param>
        /// <param name="requestHandler">The request handler.</param>
        public UrsaHandler(OwinMiddleware next, IRequestHandler<RequestInfo, ResponseInfo> requestHandler) : base(next)
        {
            if (requestHandler == null)
            {
                throw new ArgumentNullException("requestHandler");
            }

            _requestHandler = requestHandler;
        }
开发者ID:alien-mcl,项目名称:URSA,代码行数:12,代码来源:UrsaHandler.cs

示例2: Register

		/// <summary>
		/// Регистрирует хэндлер для определенного адреса
		/// </summary>
		/// <param name="path"></param>
		/// <param name="handler"></param>
		public void Register(string path, IRequestHandler handler)
		{
			lock (this)
			{
				_cache[path] = handler;
			}
		}
开发者ID:Qorpent,项目名称:qorpent.integration,代码行数:12,代码来源:DefaultRequestHandlerFactory.cs

示例3:

 public BoxersController
     (
         IRequestHandler<CreateBoxerRequest, Boxer> createBoxerHandler
     )
 {
     this.createBoxerHandler = createBoxerHandler;
 }
开发者ID:Tsonov,项目名称:FMI.WeAzure.Boxing,代码行数:7,代码来源:BoxersController.cs

示例4: StackClientPlugins

 /// <summary>
 /// Instance a new Stack Client plugin container.
 /// </summary>
 /// <param name="defaults">Defaults values for queries executed against this client.</param>
 /// <param name="handler">A request handler for this client.</param>
 /// <param name="logger">Event log message dispatcher.</param>
 /// <param name="cache">API Response cache store.</param>
 /// <param name="throttler">Request throttler.</param>
 public StackClientPlugins(IDefaults defaults, IRequestHandler handler, IEventLog logger, IResponseCache cache, IRequestThrottler throttler)
 {
     if (defaults == null)
     {
         throw new ArgumentNullException("defaults");
     }
     if (handler == null)
     {
         throw new ArgumentNullException("handler");
     }
     if (logger == null)
     {
         throw new ArgumentNullException("logger");
     }
     if (cache == null)
     {
         throw new ArgumentNullException("cache");
     }
     if (throttler == null)
     {
         throw new ArgumentNullException("throttler");
     }
     Default = defaults;
     RequestHandler = handler;
     EventLog = logger;
     Cache = cache;
     Throttler = throttler;
 }
开发者ID:bevacqua,项目名称:BridgeStack,代码行数:36,代码来源:StackClientPlugins.cs

示例5: HmRpcServer

        public HmRpcServer(IRequestHandler requestHandler)
        {
            _requestHandler = new LoggingMessageHandler(new BufferedMessageHandler(requestHandler));

            _listener = new TcpListener(IPAddress.Any, 6300);
            _listener.Server.ReceiveTimeout = 3000 * 10;
        }
开发者ID:flwn,项目名称:HmLib,代码行数:7,代码来源:HmRpcServer.cs

示例6: NanoHttpServer

 public NanoHttpServer(int port)
 {
     _handlers = new Dictionary<string, IRequestHandler>();
     _tcp = new TcpServer(port);
     _tcp.ConnectionAdded += OnConnectionAdded;
     _root = new StubHandler("Page not ready yet".ToNoStyleHtmlBody());
 }
开发者ID:Bit-notes,项目名称:nanoboard,代码行数:7,代码来源:NanoHttpServer.cs

示例7: AccountService

 public AccountService(IRequestHandler<WithdrawRequest, WithdrawResponse> wRequestHandler, 
     IRequestHandler<CheckBalanceRequest, CheckBalanceResponse> cRequestHandler 
     )
 {
     _wRequestHandler = wRequestHandler;
     _cRequestHandler = cRequestHandler;
 }
开发者ID:eatskolnikov,项目名称:QBank,代码行数:7,代码来源:AccountService.cs

示例8: ChannelsApi

        public ChannelsApi(IRequestHandler requestHandler)
        {
            if (requestHandler == null)
                throw new ArgumentNullException(nameof(requestHandler));

            this.request = requestHandler;
        }
开发者ID:vampireneo,项目名称:slack,代码行数:7,代码来源:ChannelsApi.cs

示例9: BlockingFlushHandler

		internal BlockingFlushHandler(IBatchFactory batchFactory, 
		                         IRequestHandler requestHandler)
		{

			this._batchFactory = batchFactory;
			this._requestHandler = requestHandler;
		}
开发者ID:hatton,项目名称:Analytics.NET,代码行数:7,代码来源:BlockingFlushHandler.cs

示例10: ProcessingContext

        /// <summary>
        /// Initializes a new instance of the <see cref="ProcessingContext"/> class.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="handler">The handler.</param>
        public ProcessingContext(IRequest request, IRequestHandler handler)
        {
            Contract.Requires(request != null);
            Contract.Requires(handler != null);

            this.Request = request;
            this.Handler = handler;
        }
开发者ID:movileanubeniamin,项目名称:kephas,代码行数:13,代码来源:ProcessingContext.cs

示例11: JsonScraper

        public JsonScraper(IRequestHandler requestHandler, ScrapeConfig scrapeConfig = null)
        {
            Log = LogManager.GetCurrentClassLogger();//todo: inject this in?
            _requestHandler = requestHandler;
            _scrapeConfig = scrapeConfig;

            _stopwatch = new Stopwatch();
        }
开发者ID:unibirmingham,项目名称:TalisScrape,代码行数:8,代码来源:JsonScraper.cs

示例12: AbstractRestClient

 /// <summary>
 /// </summary>
 /// <param name="baseUrl"></param>
 /// <param name="requestHandler"></param>
 /// <param name="requestLogger"></param>
 protected AbstractRestClient(string baseUrl, IRequestHandler requestHandler, IRequestLogger requestLogger)
 {
     RequestLogger = requestLogger;
     RequestHandler = requestHandler;
     BaseUrl = baseUrl;
     RequestHeaders = new Dictionary<string, string>();
     ConnectionTimeout = 2000; //Default 2s, deliberately short.
     ReadWriteTimeout = 8000; // Default 8s, reasonably short if accidentally called from the UI thread
 }
开发者ID:enokby,项目名称:smsghapi-csharp,代码行数:14,代码来源:AbstractRestClient.cs

示例13: TcpHostConnection

		private TcpHostConnection(TcpHost tcpHost, NetworkStream stream, IRequestHandler engine):base(stream)
		{
			if (tcpHost == null) throw new ArgumentNullException("tcpHost");
			if (stream == null) throw new ArgumentNullException("stream");
			if (engine == null) throw new ArgumentNullException("engine");
			_tcpHost = tcpHost;
			_stream = stream;
			_engine = engine;
		}
开发者ID:kekekeks,项目名称:AsyncRpc,代码行数:9,代码来源:TcpHostConnection.cs

示例14: HttpServer

        public HttpServer(string prefix, int port, IRequestHandler[] handlers)
        {
            this.handlers = handlers ?? new IRequestHandler[0];

            listener = new HttpListener(prefix, port);
            listener.Start();

            var pool = new ThreadPool(defaultPoolSize, ProcessRequest);
        }
开发者ID:ducas,项目名称:MicroWebServer,代码行数:9,代码来源:HttpServer.cs

示例15: SetupHierarchyType

        /// <summary>
        /// Get hierarchy type from query string of current http request and save "HierarchyType" into TempVariables of IApplicationContext.
        /// </summary>
        /// <param name="requestHandler">Request handler.</param>
        /// <param name="e"></param>
        /// <param name="rediectToPageNotFoundUrlIfHierarchyTypeNotFound"></param>
        public static void SetupHierarchyType(IRequestHandler requestHandler, SetupApplicationContextVariablesEventArgs e, bool rediectToPageNotFoundUrlIfHierarchyTypeNotFound)
        {
            IPlatformConfiguration platformConfiguration = SpringContext.Current.GetObject<IPlatformConfiguration>();
            string hierarchyType = requestHandler.Parameters["HierarchyType"];
            if (string.IsNullOrEmpty(hierarchyType) && rediectToPageNotFoundUrlIfHierarchyTypeNotFound)
                throw new ResourceNotFoundException(string.Format(CultureInfo.InvariantCulture, Resources.InvalidHierarchyType, hierarchyType));

            e.TempVariables["HierarchyType"] = hierarchyType;
        }
开发者ID:TatumAndBell,项目名称:RapidWebDev-Enterprise-CMS,代码行数:15,代码来源:SetupContextTempVariablesUtility.cs


注:本文中的IRequestHandler类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。