public IMoney GetMoneyToDisplay(EnMoneyType money_type) // Same as GetFlyWeight() { if (money_objects == null) { money_objects = new Dictionary <EnMoneyType, IMoney>(); } if (money_objects.ContainsKey(money_type)) { return(money_objects[money_type]); } switch (money_type) { case EnMoneyType.Metallic: money_objects.Add(money_type, new MetallicMoney()); ObjectsCount++; break; case EnMoneyType.Paper: money_objects.Add(money_type, new PaperMoney()); ObjectsCount++; break; default: break; } return(money_objects[money_type]); }
public IMoney GetMoneyToDisplay(EnMoneyType form) { if (_moneyObjects == null) { _moneyObjects = new Dictionary <EnMoneyType, IMoney>(); } if (_moneyObjects.ContainsKey(form)) { return(_moneyObjects[form]); } switch (form) { case EnMoneyType.Metallic: _moneyObjects.Add(form, new MetallicMoney()); ObjectsCount++; break; case EnMoneyType.Paper: _moneyObjects.Add(form, new PaperMoney()); ObjectsCount++; break; default: break; } return(_moneyObjects[form]); }
// Same as GetFlyWeight() public IMoney GetMoneyToDisplay(EnMoneyType form) { if (_moneyObjects == null) _moneyObjects = new Dictionary<enmoneytype,>(); if (_moneyObjects.ContainsKey(form)) return _moneyObjects[form]; switch (form) { case EnMoneyType.Metallic: _moneyObjects.Add(form, new MetallicMoney()); ObjectsCount++; break; case EnMoneyType.Paper: _moneyObjects.Add(form, new PaperMoney()); ObjectsCount++; break; default: break; } return _moneyObjects[form]; }
public IMoney GetMoneyToDisplay(EnMoneyType money_type) // Same as GetFlyWeight() { if (money_objects == null) money_objects = new Dictionary<EnMoneyType, IMoney>(); if (money_objects.ContainsKey(money_type)) return money_objects[money_type]; switch (money_type) { case EnMoneyType.Metallic: money_objects.Add(money_type, new MetallicMoney()); ObjectsCount++; break; case EnMoneyType.Paper: money_objects.Add(money_type, new PaperMoney()); ObjectsCount++; break; default: break; } return money_objects[money_type]; }