Example #1
0
        public PersistencyModel LoadAll()
        {
            IFormatter formatter = new BinaryFormatter();

            using (var stream = new FileStream(path,
                                               FileMode.Open,
                                               FileAccess.Read,
                                               FileShare.Read))
            {
                Debug.Log(path);
                PersistencyModel toSave = (PersistencyModel)formatter.Deserialize(stream);

                stream.Close();


                return(toSave);
            }
        }
Example #2
0
 public bool SaveAll(PersistencyModel toSave)
 {
     Debug.Log(String.Format("path={4} mutationState={0}  mutatuibTurn={1} turn={2}  firstUnit={3}", toSave.generalData.mutationState, toSave.generalData.mutationDirection, toSave.generalData.turncount, toSave.units[0].ToString(), path));
     try
     {
         IFormatter formatter = new BinaryFormatter();
         using (var stream = new FileStream(path,
                                            FileMode.Create,
                                            FileAccess.Write, FileShare.None))
         {
             formatter.Serialize(stream, toSave);
             stream.Close();
         }
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Example #3
0
 /// <summary>
 /// Menti az átadott generikus értékeket, egységek adatait  és igazzal tér vissza ha sikerült</summary>
 /// <param name="turncount">Az aktuális kör száma</param>
 /// <param name="mutationstate">Az aktuális változó mezők állapota</param>
 /// <param name="mutationDirection">Az aktuális változó mezők változásának iránya</param>
 /// <param name="units">A menteni kivánt egységek adatai</param>
 public bool SaveAll(PersistencyModel toSave)
 {
     persistingData = toSave;
     Debug.Log("Save all called " + persistingData);
     return(true);
 }