예제 #1
0
        /// <inheritdoc />
        public bool IsWhitelisted(string ipAddress)
        {
            if (_whitelist == null || ipAddress.IsNullOrWhiteSpace())
            {
                return(false);
            }

            return(_whitelist.Contains(ipAddress));
        }
예제 #2
0
        /// <summary>
        /// Checks whether the <see cref="IpSet"/> contains specified <see cref="IPAddress"/>.
        /// </summary>
        /// <param name="ipSet">The <see cref="IpSet"/> object.</param>
        /// <param name="ipAddress">The IP address to be checked.</param>
        /// <returns>True if contains; otherwise false.</returns>
        public static bool Contains(this IpSet ipSet, string ipAddress)
        {
            var address = IPAddress.Parse(ipAddress);

            return(ipSet.Contains(address));
        }