public static void SaveShop(Shop shop, int shopNum) { using (System.IO.StreamWriter Write = new System.IO.StreamWriter(IO.Paths.ShopsFolder + "shop" + shopNum + ".dat")) { Write.WriteLine(shop.Name + "|" + shop.JoinSay + "|" + shop.LeaveSay + "|" + shop.FixesItems + "|"); for (int i = 1; i <= 7; i++) { for (int z = 1; z <= 66; z++) { Write.WriteLine(shop.Sections[i].Items[z].GetItem + "|" + shop.Sections[i].Items[z].GetValue + "|" + shop.Sections[i].Items[z].GiveItem + "|" + shop.Sections[i].Items[z].GiveValue); } } } }
public static Shop LoadShop(int shopNum) { Shop shop = new Shop(); using (System.IO.StreamReader Read = new System.IO.StreamReader(IO.Paths.ShopsFolder + "shop" + shopNum + ".dat")) { string[] ShopInfo = Read.ReadLine().Split('|'); string[] info; shop.Name = ShopInfo[0]; shop.JoinSay = ShopInfo[1]; shop.LeaveSay = ShopInfo[2]; shop.FixesItems = ShopInfo[3].ToBool(); for (int i = 1; i <= 7; i++) { for (int z = 1; z <= 66; z++) { info = Read.ReadLine().Split('|'); shop.Sections[i].Items[z].GetItem = info[0].ToInt(); shop.Sections[i].Items[z].GetValue = info[1].ToInt(); shop.Sections[i].Items[z].GiveItem = info[2].ToInt(); shop.Sections[i].Items[z].GiveValue = info[3].ToInt(); } } } return shop; }