示例#1
0
        public void DeregisterPool(NetworkPrefix prefix)
        {
            var addressPoolToRemove = AddressPools.Where(x => x.Pool.Network.Equals(prefix)).FirstOrDefault();

            if (addressPoolToRemove == null)
            {
                return;
            }

            AddressPools.Remove(addressPoolToRemove);
            Pools.Remove(addressPoolToRemove.Pool);

            Leases.RemoveAll(x => x.Pool == addressPoolToRemove.Pool);
        }