AdventureWorks.WebServices.Repositories.PaymentMethodRepository.AddUpdate C# (CSharp) Метод

AddUpdate() публичный Метод

public AddUpdate ( string userName, PaymentMethod paymentMethod ) : void
userName string
paymentMethod AdventureWorks.WebServices.Models.PaymentMethod
Результат 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);
        }