public void BuyComodity(string comodityName, double amount, IComodity comodity) { ComodityItem comItem; if (Portfolio.TryGetValue(comodityName, out comItem)) { comItem.Amount += amount; comItem.Comodity.BuyComodity(amount); Portfolio[comodityName] = comItem; } else { comodity.BuyComodity(amount); Portfolio.Add(comodityName, new ComodityItem(amount, comodity)); } }
public ComodityItem(double amount, IComodity comodity) { Amount = amount; Comodity = comodity; }