// Copyright © WireMock.Net using System; using WireMock.Matchers; namespace WireMock.RequestBuilders; /// /// IUrlAndPathRequestBuilder /// public interface IUrlAndPathRequestBuilder : IMethodRequestBuilder { /// /// WithPath: add path matching based on IStringMatchers. /// /// The matchers. /// The . IRequestBuilder WithPath(params IStringMatcher[] matchers); /// /// WithPath: add path matching based on MatchOperator and IStringMatchers. /// /// The to use. /// The matchers. /// The . IRequestBuilder WithPath(MatchOperator matchOperator, params IStringMatcher[] matchers); /// /// WithPath: add path matching based on paths. /// /// The paths. /// The . IRequestBuilder WithPath(params string[] paths); /// /// WithPath: add path matching based on paths , matchBehaviour and MatchOperator. /// /// The to use. /// The paths. /// The . IRequestBuilder WithPath(MatchOperator matchOperator, params string[] paths); /// /// WithPath: add path matching based on functions. /// /// The path funcs. /// The . IRequestBuilder WithPath(params Func[] funcs); /// /// WithUrl: add url matching based on IStringMatcher[]. /// /// The matchers. /// The . IRequestBuilder WithUrl(params IStringMatcher[] matchers); /// /// WithUrl: add url matching based on MatchOperator and IStringMatchers. /// /// The to use. /// The matchers. /// The . IRequestBuilder WithUrl(MatchOperator matchOperator, params IStringMatcher[] matchers); /// /// WithUrl: add url matching based on urls. /// /// The urls. /// The . IRequestBuilder WithUrl(params string[] urls); /// /// WithUrl: add url matching based on urls. /// /// The to use. /// The urls. /// The . IRequestBuilder WithUrl(MatchOperator matchOperator, params string[] urls); /// /// WithUrl: add url matching based on functions. /// /// The url functions. /// The . IRequestBuilder WithUrl(params Func[] funcs); }