public static IPolicyBuilderTerminator RewriteUri(this IPolicyBuilder policyBuilder, string uri) { return(policyBuilder .Inbound(builder => builder.BaseWithRewriteUri(uri)) .Backend() .Outbound() .OnError()); }
public static IPolicyBuilderTerminator UseFile(this IPolicyBuilder policyBuilder) { return(policyBuilder .Inbound() .Backend() .Outbound() .OnError()); }
public static IPolicyBuilderTerminator SetBackendAndRewriteUri(this IPolicyBuilder policyBuilder, string domain, string uri) { return(policyBuilder .Inbound(builder => builder .Base() .SetBackendAndRewriteUri(domain, uri)) .Backend() .Outbound() .OnError()); }
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>()); }