Пример #1
0
 public static IPolicyBuilderTerminator RewriteUri(this IPolicyBuilder policyBuilder, string uri)
 {
     return(policyBuilder
            .Inbound(builder => builder.BaseWithRewriteUri(uri))
            .Backend()
            .Outbound()
            .OnError());
 }
Пример #2
0
 public static IPolicyBuilderTerminator UseFile(this IPolicyBuilder policyBuilder)
 {
     return(policyBuilder
            .Inbound()
            .Backend()
            .Outbound()
            .OnError());
 }
Пример #3
0
 public static IPolicyBuilderTerminator SetBackendAndRewriteUri(this IPolicyBuilder policyBuilder, string domain,
                                                                string uri)
 {
     return(policyBuilder
            .Inbound(builder => builder
                     .Base()
                     .SetBackendAndRewriteUri(domain, uri))
            .Backend()
            .Outbound()
            .OnError());
 }
Пример #4
0
 public static IPolicyBuilderTerminator SetBackendService(this IPolicyBuilder policyBuilder, string domain)
 {
     return(policyBuilder
            .Inbound(builder => builder
                     .Base()
                     .SetBackendService(domain)
                     .Create()
                     )
            .Backend()
            .Outbound()
            .OnError());
 }
 public string GetById()
 {
     return(_policyBuilder
            .Inbound(builder => builder
                     .Base()
                     .SetBackendService("https://contonso.com")
                     .RewriteUri("api/v1")
                     .Create()
                     )
            .Backend(builder => builder
                     .Base()
                     .Create())
            .Outbound(builder => builder
                      .Base()
                      .CacheStore(TimeSpan.FromSeconds(5))
                      .Create())
            .OnError(builder => builder
                     .Base()
                     .Create())
            .Return <string>());
 }