AdventureWorks.WebServices.Repositories.AddressRepository.AddUpdate C# (CSharp) Method

AddUpdate() public method

public AddUpdate ( string userName, Address address ) : void
userName string
address AdventureWorks.WebServices.Models.Address
return void
        public void AddUpdate(string userName, Address address)
        {
            if (!_addressesDictionary.ContainsKey(userName))
            {
                _addressesDictionary[userName] = new List<Address>();
            }

            var userAddresses = _addressesDictionary[userName];
            var matchingAddress = userAddresses.Find(a => a.Id == address.Id);
            if (matchingAddress != null)
            {
                userAddresses.Remove(matchingAddress);
            }
            _addressesDictionary[userName].Add(address);
        }