public static void CastFromStringTest(string value, bool isError) { ItemMemo instance = null; var errorOccured = false; try { instance = value; } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーフラグが一致すること Assert.AreEqual(errorOccured, isError); if (errorOccured) { return; } // キャストした結果が一致すること Assert.AreEqual((string)instance, value); }
public static void ToStringTest(string value) { var instance = new ItemMemo(value); var strValue = instance.ToString(); // セットした値と取得した値が一致すること Assert.AreEqual(strValue, value); }
public void Save() { ItemMemo memo = new ItemMemo(); memo.Money = Money; memo.CurrentBagVolume = CurrentBagVolume; memo.KeyAmount = KeyAmount; memo.SetBagGroup(_bagTypeDic[ItemData.TypeEnum.All]); memo.SetWarehouseGroup(_warehouseTypeDic[ItemData.TypeEnum.All]); Caretaker.Instance.Save <ItemMemo>(memo); }
public void Add(Item item) { ItemMemo itemMemo = _memos.Find((ItemMemo x) => x.Matches(item)); if (itemMemo != null) { itemMemo.stack += item.stack; } else { _memos.Add(new ItemMemo(item)); } }
public static void ConstructorTest(string value, bool isError) { var errorOccured = false; try { var _ = new ItemMemo(value); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーフラグが一致すること Assert.AreEqual(errorOccured, isError); }
public int Remove(Item item) { ItemMemo itemMemo = _memos.Find((ItemMemo x) => x.Matches(item)); if (itemMemo == null) { return(0); } int stack = itemMemo.stack; itemMemo.stack -= item.stack; if (itemMemo.stack <= 0) { _memos.Remove(itemMemo); return(stack); } return(stack - itemMemo.stack); }
public void Init() { _bagTypeDic.Clear(); _warehouseTypeDic.Clear(); foreach (ItemData.TypeEnum type in (ItemData.TypeEnum[])Enum.GetValues(typeof(ItemData.TypeEnum))) { _bagTypeDic.Add(type, new List <Item>()); _warehouseTypeDic.Add(type, new List <Item>()); } ItemMemo memo = Caretaker.Instance.Load <ItemMemo>(); if (memo != null) { Money = memo.Money; KeyAmount = memo.KeyAmount; List <Item> bagList = memo.GetBagList(); for (int i = 0; i < bagList.Count; i++) { _bagTypeDic[ItemData.TypeEnum.All].Add(bagList[i]); _bagTypeDic[bagList[i].Type].Add(bagList[i]); } List <Item> warehouseList = memo.GetWarehouseList(); for (int i = 0; i < warehouseList.Count; i++) { _warehouseTypeDic[ItemData.TypeEnum.All].Add(warehouseList[i]); _warehouseTypeDic[warehouseList[i].Type].Add(warehouseList[i]); } } //AddItem(21002, 5, Type.Warehouse); //AddItem(21003, 5, Type.Warehouse); //AddItem(21004, 5, Type.Warehouse); //AddItem(21005, 5, Type.Warehouse); //AddItem(21006, 5, Type.Warehouse); //AddItem(21007, 5, Type.Warehouse); }