// Copyright © WireMock.Net using System; using WireMock.Matchers; namespace WireMock.RequestBuilders; /// /// The IClientIPRequestBuilder interface. /// public interface IClientIPRequestBuilder : IUrlAndPathRequestBuilder { /// /// WithClientIP: add clientIP matching based on IStringMatchers. /// /// The matchers. /// The . IRequestBuilder WithClientIP(params IStringMatcher[] matchers); /// /// WithClientIP: add clientIP matching based on MatchOperator and IStringMatchers. /// /// The to use. /// The matchers. /// The . IRequestBuilder WithClientIP(MatchOperator matchOperator, params IStringMatcher[] matchers); /// /// WithClientIP: add clientIP matching based on clientIPs. /// /// The clientIPs. /// The . IRequestBuilder WithClientIP(params string[] clientIPs); /// /// WithClientIP: add clientIP matching based on clientIPs , matchBehaviour and MatchOperator. /// /// The to use. /// The clientIPs. /// The . IRequestBuilder WithClientIP(MatchOperator matchOperator, params string[] clientIPs); /// /// WithClientIP: add clientIP matching based on functions. /// /// The clientIP funcs. /// The . IRequestBuilder WithClientIP(params Func[] funcs); }