From 913f60599362824b019e705eaff81c2db97e1a67 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Fri, 7 Sep 2018 08:59:09 +0200 Subject: [PATCH] Move PortUtils.cs --- src/WireMock.Net/Owin/AspNetCoreSelfHost.cs | 8 ++++---- src/WireMock.Net/Owin/OwinSelfHost.cs | 3 ++- src/WireMock.Net/Server/FluentMockServer.cs | 3 ++- src/WireMock.Net/{Http/PortUtil.cs => Util/PortUtils.cs} | 4 ++-- 4 files changed, 10 insertions(+), 8 deletions(-) rename src/WireMock.Net/{Http/PortUtil.cs => Util/PortUtils.cs} (95%) diff --git a/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs b/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs index 098a7fdf..ff3eb8e0 100644 --- a/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs +++ b/src/WireMock.Net/Owin/AspNetCoreSelfHost.cs @@ -7,9 +7,9 @@ using System.Threading.Tasks; using JetBrains.Annotations; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; -using WireMock.Http; using WireMock.HttpsCertificate; using WireMock.Logging; +using WireMock.Util; using WireMock.Validation; namespace WireMock.Owin @@ -43,7 +43,7 @@ namespace WireMock.Owin { Urls.Add(uriPrefix); - PortUtil.TryExtractProtocolAndPort(uriPrefix, out string host, out int port); + PortUtils.TryExtractProtocolAndPort(uriPrefix, out string host, out int port); Ports.Add(port); } @@ -75,13 +75,13 @@ namespace WireMock.Owin // https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?tabs=aspnetcore2x foreach (string url in _urls.Where(u => u.StartsWith("http://", StringComparison.OrdinalIgnoreCase))) { - PortUtil.TryExtractProtocolAndPort(url, out string host, out int port); + PortUtils.TryExtractProtocolAndPort(url, out string host, out int port); options.Listen(System.Net.IPAddress.Any, port); } foreach (string url in _urls.Where(u => u.StartsWith("https://", StringComparison.OrdinalIgnoreCase))) { - PortUtil.TryExtractProtocolAndPort(url, out string host, out int port); + PortUtils.TryExtractProtocolAndPort(url, out string host, out int port); options.Listen(System.Net.IPAddress.Any, port, listenOptions => { listenOptions.UseHttps(PublicCertificateHelper.GetX509Certificate2()); diff --git a/src/WireMock.Net/Owin/OwinSelfHost.cs b/src/WireMock.Net/Owin/OwinSelfHost.cs index c4f2acb9..8710926b 100644 --- a/src/WireMock.Net/Owin/OwinSelfHost.cs +++ b/src/WireMock.Net/Owin/OwinSelfHost.cs @@ -8,6 +8,7 @@ using System.Threading; using System.Threading.Tasks; using WireMock.Http; using WireMock.Logging; +using WireMock.Util; using WireMock.Validation; namespace WireMock.Owin @@ -30,7 +31,7 @@ namespace WireMock.Owin { Urls.Add(uriPrefix); - PortUtil.TryExtractProtocolAndPort(uriPrefix, out string host, out int port); + PortUtils.TryExtractProtocolAndPort(uriPrefix, out string host, out int port); Ports.Add(port); } diff --git a/src/WireMock.Net/Server/FluentMockServer.cs b/src/WireMock.Net/Server/FluentMockServer.cs index 559c1408..146c8da7 100644 --- a/src/WireMock.Net/Server/FluentMockServer.cs +++ b/src/WireMock.Net/Server/FluentMockServer.cs @@ -16,6 +16,7 @@ using WireMock.Owin; using WireMock.RequestBuilders; using WireMock.ResponseProviders; using WireMock.Settings; +using WireMock.Util; using WireMock.Validation; namespace WireMock.Server @@ -199,7 +200,7 @@ namespace WireMock.Server } else { - int port = settings.Port > 0 ? settings.Port.Value : PortUtil.FindFreeTcpPort(); + int port = settings.Port > 0 ? settings.Port.Value : PortUtils.FindFreeTcpPort(); Urls = new[] { $"{(settings.UseSSL == true ? "https" : "http")}://localhost:{port}" }; } diff --git a/src/WireMock.Net/Http/PortUtil.cs b/src/WireMock.Net/Util/PortUtils.cs similarity index 95% rename from src/WireMock.Net/Http/PortUtil.cs rename to src/WireMock.Net/Util/PortUtils.cs index b92e23db..65861313 100644 --- a/src/WireMock.Net/Http/PortUtil.cs +++ b/src/WireMock.Net/Util/PortUtils.cs @@ -2,12 +2,12 @@ using System.Net.Sockets; using System.Text.RegularExpressions; -namespace WireMock.Http +namespace WireMock.Util { /// /// Port Utility class /// - public static class PortUtil + public static class PortUtils { private static readonly Regex UrlDetailsRegex = new Regex(@"^(?\w+)://[^/]+?(?\d+)/?", RegexOptions.Compiled);