Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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;
            }
        }