/// <summary> /// Ripristina un oggetto serializzato da un file /// </summary> /// <param name="filename"></param> /// <param name="serializer"></param> /// <returns></returns> public static T ReadFromFile <T>(string filename, IRuntimeSerializer serializer) { var bytes = File.ReadAllBytes(filename); var toReturn = serializer.Deserialize(bytes); return((T)toReturn); }
/// <summary> /// Salva un oggetto su un file /// </summary> /// <param name="objectToSave"></param> /// <param name="filename"></param> /// <param name="serializer"></param> public static void SaveToFile(object objectToSave, string filename, IRuntimeSerializer serializer) { var bytes = serializer.Serialize(objectToSave); File.WriteAllBytes(filename, bytes); }