AdventureWorks.WebServices.Repositories.PaymentMethodRepository.AddUpdate C# (CSharp) Méthode

AddUpdate() public méthode

public AddUpdate ( string userName, PaymentMethod paymentMethod ) : void
userName string
paymentMethod AdventureWorks.WebServices.Models.PaymentMethod
Résultat void
        public void AddUpdate(string userName, PaymentMethod paymentMethod)
        {
            if (!_paymentMethodsDictionary.ContainsKey(userName))
            {
                _paymentMethodsDictionary[userName] = new List<PaymentMethod>();
            }

            var userPaymentMethods = _paymentMethodsDictionary[userName];
            var matchingPaymentMethod = userPaymentMethods.Find(a => a.Id == paymentMethod.Id);
            if (matchingPaymentMethod != null)
            {
                userPaymentMethods.Remove(matchingPaymentMethod);
            }
            _paymentMethodsDictionary[userName].Add(paymentMethod);
        }