public static void SuspendAddress(string rangedAddress, string suspendAddress) { if (!_ServerAddresses.ContainsKey(rangedAddress)) { lock (_ServerAddresses) if (!_ServerAddresses.ContainsKey(rangedAddress)) { _ServerAddresses[rangedAddress] = new Sys.State.GrabBag <string>(STEM.Sys.IO.Path.ExpandRangedIP(rangedAddress), rangedAddress); } } _ServerAddresses[rangedAddress].Suspend(suspendAddress); }
public static string NextAddress(string rangedAddress) { if (!_ServerAddresses.ContainsKey(rangedAddress)) { lock (_ServerAddresses) if (!_ServerAddresses.ContainsKey(rangedAddress)) { _ServerAddresses[rangedAddress] = new Sys.State.GrabBag <string>(STEM.Sys.IO.Path.ExpandRangedIP(rangedAddress), rangedAddress); } } return(_ServerAddresses[rangedAddress].Next()); }