19 instantiations of IPNetwork
Microsoft.AspNetCore.HttpOverrides (6)
DualIPNetworkList.cs (4)
29_aspnet.Add(new AspNetIPNetwork(loopback.BaseAddress, loopback.PrefixLength)); 44_aspnet[index] = new AspNetIPNetwork(value.BaseAddress, value.PrefixLength); 61_aspnet.Add(new AspNetIPNetwork(item.BaseAddress, item.PrefixLength)); 99_aspnet.Insert(index, new AspNetIPNetwork(item.BaseAddress, item.PrefixLength));
IPNetwork.cs (2)
136return new IPNetwork(prefix, prefixLength, false); 169network = new IPNetwork(prefix, prefixLength, false);
Microsoft.AspNetCore.HttpOverrides.Tests (13)
DualIPNetworkListTests.cs (9)
45options.KnownNetworks.Add(new AspNetIPNetwork(IPAddress.Parse("192.168.0.0"), 16)); 67options.KnownNetworks[0] = new AspNetIPNetwork(IPAddress.Parse("172.16.0.0"), 12); 127options.KnownNetworks.Add(new AspNetIPNetwork(IPAddress.Parse("10.0.0.0"), 8)); 154var item = new AspNetIPNetwork(IPAddress.Parse("10.0.0.0"), 8); 156Assert.Equal(-1, options.KnownNetworks.IndexOf(new AspNetIPNetwork(IPAddress.Parse("10.0.0.0"), 8))); 177options.KnownNetworks.Insert(0, new AspNetIPNetwork(IPAddress.Parse("10.0.0.0"), 8)); 199options.KnownNetworks.Add(new AspNetIPNetwork(IPAddress.Parse("10.0.0.0"), 8)); 221options.KnownNetworks.Add(new AspNetIPNetwork(IPAddress.Parse("10.0.0.0"), 8)); 244options.KnownNetworks.Add(new AspNetIPNetwork(IPAddress.Parse("192.168.0.0"), 16));
IPNetworkTest.cs (4)
26var network = new IPNetwork(IPAddress.Parse(prefixText), length); 40var network = new IPNetwork(IPAddress.Parse(prefixText), length); 55var network = new IPNetwork(address, prefixLength); 73var ex = Assert.Throws<ArgumentOutOfRangeException>(() => new IPNetwork(address, prefixLength));
48 references to IPNetwork
Microsoft.AspNetCore.HttpOverrides (34)
DualIPNetworkList.cs (25)
6using AspNetIPNetwork = Microsoft.AspNetCore.HttpOverrides.IPNetwork; 14/// <see cref="Microsoft.AspNetCore.HttpOverrides.IPNetwork"/> collections in sync. Modifications 17internal sealed class DualIPNetworkList : IList<IPNetwork>, IList<AspNetIPNetwork> 22private readonly List<AspNetIPNetwork> _aspnet = new(); 33int ICollection<AspNetIPNetwork>.Count => _aspnet.Count; 36bool ICollection<AspNetIPNetwork>.IsReadOnly => false; 48AspNetIPNetwork IList<AspNetIPNetwork>.this[int index] 64void ICollection<AspNetIPNetwork>.Add(AspNetIPNetwork item) 77void ICollection<AspNetIPNetwork>.Clear() => Clear(); 80bool ICollection<AspNetIPNetwork>.Contains(AspNetIPNetwork item) => _aspnet.Contains(item); 83public void CopyTo(AspNetIPNetwork[] array, int arrayIndex) => _aspnet.CopyTo(array, arrayIndex); 86void ICollection<AspNetIPNetwork>.CopyTo(AspNetIPNetwork[] array, int arrayIndex) => CopyTo(array, arrayIndex); 91IEnumerator<AspNetIPNetwork> IEnumerable<AspNetIPNetwork>.GetEnumerator() => _aspnet.GetEnumerator(); 94int IList<AspNetIPNetwork>.IndexOf(AspNetIPNetwork item) => _aspnet.IndexOf(item); 102void IList<AspNetIPNetwork>.Insert(int index, AspNetIPNetwork item) 119bool ICollection<AspNetIPNetwork>.Remove(AspNetIPNetwork item) 137void IList<AspNetIPNetwork>.RemoveAt(int index) => RemoveAt(index);
ForwardedHeadersOptions.cs (2)
5using AspNetIPNetwork = Microsoft.AspNetCore.HttpOverrides.IPNetwork; 94public IList<AspNetIPNetwork> KnownNetworks => _knownNetworks;
IPNetwork.cs (7)
18/// Create a new <see cref="IPNetwork"/> with the specified <see cref="IPAddress"/> and prefix length. 115/// an IP address and a prefix length to its <see cref="IPNetwork"/> equivalent. 119///The <see cref="IPNetwork"/> equivalent to the IP address and prefix length contained in <paramref name="networkSpan"/>. 124public static IPNetwork Parse(ReadOnlySpan<char> networkSpan) 141/// an IP address and a prefix length to its <see cref="IPNetwork"/> equivalent, and returns a value 146/// When this method returns, contains the <see cref="IPNetwork"/> equivalent to the IP Address 155public static bool TryParse(ReadOnlySpan<char> networkSpan, [NotNullWhen(true)] out IPNetwork? network)
Microsoft.AspNetCore.HttpOverrides.Tests (14)
DualIPNetworkListTests.cs (3)
7using AspNetIPNetwork = Microsoft.AspNetCore.HttpOverrides.IPNetwork; 128var arr = new AspNetIPNetwork[5]; 154var item = new AspNetIPNetwork(IPAddress.Parse("10.0.0.0"), 8);
IPNetworkTest.cs (11)
26var network = new IPNetwork(IPAddress.Parse(prefixText), length); 40var network = new IPNetwork(IPAddress.Parse(prefixText), length); 55var network = new IPNetwork(address, prefixLength); 84var network = IPNetwork.Parse(input); 97var ex = Assert.Throws<FormatException>(() => IPNetwork.Parse(input)); 106var ex = Assert.Throws<ArgumentOutOfRangeException>(() => IPNetwork.Parse(input)); 115var result = IPNetwork.TryParse(input, out var network); 131var result = IPNetwork.TryParse(input, out var network);