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


C# IHttpService.RegisterControllerAction方法代码示例

本文整理汇总了C#中IHttpService.RegisterControllerAction方法的典型用法代码示例。如果您正苦于以下问题:C# IHttpService.RegisterControllerAction方法的具体用法?C# IHttpService.RegisterControllerAction怎么用?C# IHttpService.RegisterControllerAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IHttpService的用法示例。


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

示例1: SubscribeCore

        protected override void SubscribeCore(IHttpService service)
        {
            Ensure.NotNull(service, "service");

            service.RegisterControllerAction(new ControllerAction("/stats", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetFreshStats);
            service.RegisterControllerAction(new ControllerAction("/stats/{*statPath}", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetFreshStats);
        }
开发者ID:jjvdangelo,项目名称:EventStore,代码行数:7,代码来源:StatController.cs

示例2: SubscribeCore

 protected override void SubscribeCore(IHttpService service)
 {
     service.RegisterControllerAction(new ControllerAction("/admin/halt", HttpMethod.Post, Codec.NoCodecs, SupportedCodecs),
                                      OnPostHalt);
     service.RegisterControllerAction(new ControllerAction("/admin/shutdown", HttpMethod.Post, Codec.NoCodecs, SupportedCodecs), 
                                      OnPostShutdown);
     service.RegisterControllerAction(new ControllerAction("/admin/scavenge", HttpMethod.Post, Codec.NoCodecs, SupportedCodecs),
                                      OnPostScavenge);
 }
开发者ID:jjvdangelo,项目名称:EventStore,代码行数:9,代码来源:AdminController.cs

示例3: SubscribeCore

 protected override void SubscribeCore(IHttpService service, HttpMessagePipe pipe)
 {
     service.RegisterControllerAction(new ControllerAction("/halt",
                                                           HttpMethod.Get,
                                                           SupportedCodecs,
                                                           SupportedCodecs,
                                                           DefaultResponseCodec),
                                      OnPostHalt);
     service.RegisterControllerAction(new ControllerAction("/shutdown",
                                                           HttpMethod.Get,
                                                           SupportedCodecs,
                                                           SupportedCodecs,
                                                           DefaultResponseCodec),
                                      OnPostShutdown);
 }
开发者ID:base31,项目名称:geteventstore_EventStore,代码行数:15,代码来源:AdminController.cs

示例4: SubscribeCore

 protected override void SubscribeCore(IHttpService service, HttpMessagePipe pipe)
 {
     service.RegisterControllerAction(new ControllerAction("/streams/{stream}/event/{version}?resolve={resolve}",
                                                           HttpMethod.Get,
                                                           Codec.NoCodecs,
                                                           SupportedCodecs,
                                                           DefaultResponseCodec),
                                      OnGetRead);
 }
开发者ID:robashton,项目名称:EventStore,代码行数:9,代码来源:ReadEventDataController.cs

示例5: RegisterControllerActions

 public void RegisterControllerActions(IHttpService service)
 {
     var pattern = _localWebRootPath + "/{*remaining_path}";
     _logger.Trace("Binding MiniWeb to {0}", pattern);
     service.RegisterControllerAction(new ControllerAction(pattern,
                                                           HttpMethod.Get,
                                                           Codec.NoCodecs,
                                                           new ICodec[] { Codec.ManualEncoding }),
                                      OnStaticContent);
 }
开发者ID:jjvdangelo,项目名称:EventStore,代码行数:10,代码来源:MiniWeb.cs

示例6: SubscribeCore

        protected override void SubscribeCore(IHttpService service)
        {
            _singleNodeWeb.RegisterControllerActions(service);
            _commonWeb.RegisterControllerActions(service);

            HttpHelpers.RegisterRedirectAction(service, "", "/web/home.htm");
            HttpHelpers.RegisterRedirectAction(service, "/web", "/web/home.htm");

            service.RegisterControllerAction(
                new ControllerAction("/sys/subsystems", HttpMethod.Get, Codec.NoCodecs, new ICodec[] { Codec.Json }),
                OnListNodeSubsystems);
        }
开发者ID:jjvdangelo,项目名称:EventStore,代码行数:12,代码来源:WebSiteController.cs

示例7: Subscribe

        public void Subscribe(IHttpService service, HttpMessagePipe pipe)
        {
            Ensure.NotNull(service, "service");
            Ensure.NotNull(pipe, "pipe");

            service.RegisterControllerAction(new ControllerAction("/ping", 
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  SupportedCodecs,
                                                                  DefaultResponseCodec), 
                                             OnGetPing);
        }
开发者ID:vishal-h,项目名称:EventStore-1,代码行数:12,代码来源:PingController.cs

示例8: SubscribeCore

        protected override void SubscribeCore(IHttpService service, HttpMessagePipe pipe)
        {
            Ensure.NotNull(service, "service");
            Ensure.NotNull(pipe, "pipe");

            service.RegisterControllerAction(new ControllerAction("/stats/{*statPath}",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  SupportedCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetFreshStats);
        }
开发者ID:jpierson,项目名称:EventStore,代码行数:12,代码来源:StatController.cs

示例9: RegisterRedirectAction

 private static void RegisterRedirectAction(IHttpService service, string fromUrl, string toUrl)
 {
     service.RegisterControllerAction(
         new ControllerAction(
             fromUrl, 
             HttpMethod.Get, 
             Codec.NoCodecs, 
             new ICodec[] { Codec.ManualEncoding }, Codec.ManualEncoding),
             (http, match) => http.Manager.ReplyTextContent(
                 "Moved", 302, "Found", "text/plain",
                 new[]
                     {
                         new KeyValuePair<string, string>(
                             "Location",   new Uri(match.BaseUri, toUrl).AbsoluteUri)
                     }, Console.WriteLine));
 }
开发者ID:base31,项目名称:geteventstore_EventStore,代码行数:16,代码来源:WebSiteController.cs

示例10: Register

 protected void Register(IHttpService service, string uriTemplate, string httpMethod, 
                         Action<HttpEntityManager, UriTemplateMatch> handler, ICodec[] requestCodecs, ICodec[] responseCodecs)
 {
     service.RegisterControllerAction(new ControllerAction(uriTemplate, httpMethod, requestCodecs, responseCodecs), handler);
 }
开发者ID:jjvdangelo,项目名称:EventStore,代码行数:5,代码来源:CommunicationController.cs

示例11: SubscribeCore

        protected override void SubscribeCore(IHttpService service, HttpMessagePipe pipe)
        {
            service.RegisterControllerAction(new ControllerAction("/streams",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  ServiceDocCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetServiceDocument);
            service.RegisterControllerAction(new ControllerAction("/streams",
                                                                  HttpMethod.Post,
                                                                  AtomCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnCreateStream);
            service.RegisterControllerAction(new ControllerAction("/streams/{stream}",
                                                                  HttpMethod.Delete,
                                                                  AtomCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnDeleteStream);
            service.RegisterControllerAction(new ControllerAction("/streams/{stream}",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetFeedLatest);
            service.RegisterControllerAction(new ControllerAction("/streams/{stream}/range/{start}/{count}",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetFeedPage);
            service.RegisterControllerAction(new ControllerAction("/streams/{stream}/{id}",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetEntry);
            service.RegisterControllerAction(new ControllerAction("/streams/{stream}",
                                                                  HttpMethod.Post,
                                                                  AtomCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnPostEntry);

            service.RegisterControllerAction(new ControllerAction("/streams/$all",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetAllBefore);
            service.RegisterControllerAction(new ControllerAction("/streams/$all/{count}",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetAllBefore);
            service.RegisterControllerAction(new ControllerAction("/streams/$all/before/{pos}/{count}",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetAllBefore);
            service.RegisterControllerAction(new ControllerAction("/streams/$all/after/{pos}/{count}",
                                                                  HttpMethod.Get,
                                                                  Codec.NoCodecs,
                                                                  AtomCodecs,
                                                                  DefaultResponseCodec),
                                             OnGetAllAfter);
        }
开发者ID:robashton,项目名称:EventStore,代码行数:70,代码来源:AtomControllerDefinitions.cs

示例12: Subscribe

 public void Subscribe(IHttpService service)
 {
     Ensure.NotNull(service, "service");
     service.RegisterControllerAction(new ControllerAction("/ping", HttpMethod.Get, Codec.NoCodecs, SupportedCodecs), OnGetPing);
 }
开发者ID:jjvdangelo,项目名称:EventStore,代码行数:5,代码来源:PingController.cs

示例13: SubscribeCore

 protected override void SubscribeCore(IHttpService service)
 {
     service.RegisterControllerAction(
         new ControllerAction("/new-guid", "GET", Codec.NoCodecs, new ICodec[] {Codec.Text}),
         (manager, match) => manager.Reply(Guid.NewGuid().ToString("D"), 200, "OK", "text/plain"));
 }
开发者ID:jjvdangelo,项目名称:EventStore,代码行数:6,代码来源:GuidController.cs


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