Пример #1
0
 public override IEnumerable <string> EnumerateAllowedIPAddresses()
 {
     lock (this)
     {
         return(allowRule.EnumerateIPAddresses().ToArray());
     }
 }
Пример #2
0
 public IEnumerable <string> EnumerateAllowedIPAddresses()
 {
     lock (this)
     {
         return(allowRule.EnumerateIPAddresses());
     }
 }
Пример #3
0
 public override IEnumerable <string> EnumerateAllowedIPAddresses()
 {
     lock (this)
     {
         List <string> ips = new List <string>();
         ips.AddRange(allowRule.EnumerateIPAddresses());
         foreach (var rule in allowRuleRanges)
         {
             foreach (IPAddressRange range in rule.Value.EnumerateIPAddressesRanges())
             {
                 if (range.Begin.Equals(range.End))
                 {
                     ips.Add(range.Begin.ToString());
                 }
                 else
                 {
                     ips.Add(range.ToString());
                 }
             }
         }
         return(ips);
     }
 }