private static List <Teacup> LoadTeacups(TeacupDatabase data) { List <Teacup> teacups = new List <Teacup>(); if (File.Exists(teacupPath)) { using (StreamReader sr = new StreamReader(teacupPath)) { string line = sr.ReadLine(); teacups.Add(new Teacup(data, line)); } } else { teacups.Add(new Teacup(data, "round_red")); teacups.Add(new Teacup(data, "round_purple")); teacups.Add(new Teacup(data, "elegant_dark")); /* * teacups.Add (data.Scavenge()); * teacups.Add (data.Scavenge()); * teacups.Add (data.Scavenge()); */ } return(teacups); }
public Teacup(TeacupDatabase data, string str) { myData = data; if (myData.isValid(str)) { myString = str; } }
private static void SaveTeacupDatabase(TeacupDatabase data) { try{ using (StreamWriter sw = new StreamWriter(teacupdatabasePath, false)) { sw.Write(data.ToString()); } }catch (System.Exception e) { } }
private static TeacupDatabase LoadTeacupDatabase() { try{ if (!File.Exists(teacupdatabasePath)) { //Console.WriteLine(Path.GetFullPath(PlantDatabase_path) + " does not exist"); } else { using (StreamReader sr = new StreamReader(teacupdatabasePath)) { string readTeacupDatabase = sr.ReadToEnd(); return(TeacupDatabase.Load(readTeacupDatabase)); } } }catch (System.Exception e) { //Console.WriteLine("error loading at" + PlantDatabase_path); //Console.WriteLine(e); //Environment.Exit(1); } return(new TeacupDatabase()); }
/*////////////////////////////////////////////////////////////////////////////// * Saving and Loading all savefiles * SaveData.Load (PlantDatabase FlowerData,List<Flower> Flowers,PlantGoal Goal); */////////////////////////////////////////////////////////////////////////////// public static void Load() { string loadedMachineInfo = LoadMachine(); //Deletes all files if not used on the same computer //so everything resets if (loadedMachineInfo != getMachineInfo()) { File.Delete(plantdatabasePath); File.Delete(flowerPath); File.Delete(goalPath); File.Delete(teacupdatabasePath); File.Delete(teacupPath); } PlantDatabase plantData = LoadPlantDatabase(); //1 Inventory.FlowerData = plantData; TeacupDatabase teacupData = LoadTeacupDatabase(); //2 Inventory.TeacupData = teacupData; List <Flower> flowers = LoadFlowers(Inventory.FlowerData); //3 Inventory.FlowerList = new CircularLinkedList <Flower>(flowers); List <Teacup> teacups = LoadTeacups(teacupData); //4 Inventory.TeacupList = new CircularLinkedList <Teacup>(teacups); Inventory.Goal = LoadPlantGoal(Inventory.FlowerData); //5 Save(); Debug.Log(check()); }
private static void Save(PlantDatabase FlowerData, CircularLinkedList <Flower> Flowers, PlantGoal Goal, TeacupDatabase TeacupData, CircularLinkedList <Teacup> Teacups) { List <Flower> flowers = new List <Flower>(); foreach (Flower flower in Flowers) { flowers.Add(flower); } List <Teacup> teacups = new List <Teacup>(); foreach (Teacup teacup in Teacups) { teacups.Add(teacup); } Save(FlowerData, flowers, Goal, TeacupData, teacups); }
private static void Save(PlantDatabase FlowerData, List <Flower> Flowers, PlantGoal Goal, TeacupDatabase TeacupData, List <Teacup> Teacups) { SaveMachine(); SavePlantDatabase(FlowerData); SaveFlowers(Flowers); SavePlantGoal(Goal); SaveTeacupDatabase(TeacupData); SaveTeacups(Teacups); Debug.Log(Application.persistentDataPath); }