public string ReserveAddress(string key) { lock (_lock) { string localAddress = null; if (cacheContent.ContainsKey(key)) { throw new InvalidDataException(U.Message(IU.NOT_ALLOWED_KEYS_DUPLICATION, U.Arg("Key", key))); } localAddress = GetLocalAddress(key); var bundle = new StaffBundle() { LocalAddress = localAddress, }; cacheContent.Add(key, bundle); U.LogDebug(U.Message(IU.LOCAL_ADDRESS_RESERVED, U.Arg("LocalAddress", localAddress))); return(localAddress); } }
public string ReserveAddress(string key) { lock (_lock) { string localAddress = null; if (cacheContent.ContainsKey(key)) { throw new InvalidDataException(U.Message(IU.NOT_ALLOWED_KEYS_DUPLICATION, U.Arg("Key", key))); } localAddress = GetLocalAddress(key); var bundle = new StaffBundle() { LocalAddress = localAddress, }; cacheContent.Add(key, bundle); U.LogDebug(U.Message(IU.LOCAL_ADDRESS_RESERVED,U.Arg("LocalAddress",localAddress))); return localAddress; } }