Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }