using System; using JetBrains.Annotations; using WireMock.Matchers; namespace WireMock.RequestBuilders { /// /// The IClientIPRequestBuilder interface. /// public interface IClientIPRequestBuilder : IUrlAndPathRequestBuilder { /// /// WithClientIP: add matching on ClientIP matchers. /// /// The matchers. /// The . IRequestBuilder WithClientIP([NotNull] params IStringMatcher[] matchers); /// /// WithClientIP: add matching on clientIPs. /// /// The clientIPs. /// The . IRequestBuilder WithClientIP([NotNull] params string[] clientIPs); /// /// WithClientIP: add matching on clientIPs and matchBehaviour. /// /// The match behaviour. /// The clientIPs. /// The . IRequestBuilder WithClientIP(MatchBehaviour matchBehaviour, [NotNull] params string[] clientIPs); /// /// WithClientIP: add matching on ClientIP funcs. /// /// The path funcs. /// The . IRequestBuilder WithClientIP([NotNull] params Func[] funcs); } }