//μηδενίζει τις τιμές των στατιστικών public static void ResetStatistics() { try { AssistantClassStatistics acla = new AssistantClassStatistics(); acla.ResetStatistics(); //μηδενισμός των τιμών IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(filePath, FileMode.Truncate); formatter.Serialize(stream, acla); stream.Close(); } catch (Exception e) { Debug.Log("Exception: " + e.Message); } finally { Debug.Log("Executing finally block."); } }
//μεταφορά των δεδομένων από το αρχείο public static void TransferDataFromFile() { try { AssistantClassStatistics acla = new AssistantClassStatistics(); //δημιουργία αντικειμένου της βοηθητικής κλάσης IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(filePath, FileMode.Open); acla = (AssistantClassStatistics)formatter.Deserialize(stream); // "αποσειριοποίηση" stream.Close(); acla.Load(); //μεταφορά των τιμών από το βοηθητικο αντικειμενο } catch (Exception e) { Debug.Log("Exception: " + e.Message); } finally { Debug.Log("Executing finally block."); } }