public static int GetPort(this IWebHost host, string scheme) => host.GetUris() .Where(u => u.Scheme.Equals(scheme, StringComparison.OrdinalIgnoreCase)) .Select(u => u.Port) .First();
public static IEnumerable <int> GetPorts(this IWebHost host) { return(host.GetUris() .Select(u => u.Port)); }
public static string GetHost(this IWebHost host) { return(host.GetUris().First().Host); }