Exemple #1
0
 private T Deserialize()
 {
     if (!File.Exists(localFile))
     {
         throw new FileNotFoundException(localFile);
     }
     return(SerializerXml.Load <T>(localFile));
 }
Exemple #2
0
        public static T Load <T>(string file, [NotNull] params Type[] types)
            where T : class, new()
        {
            var ser = new SerializerXml(file);
            var res = ser.DeserializeXmlFile <T>(types);

            return(res);
        }
Exemple #3
0
        /// <summary>
        /// Считывание объекта из файла
        /// </summary>
        /// <typeparam name="T">Тип считываемого объекта></typeparam>
        /// <param name="file">Файл xml</param>
        /// <returns>Объект T или null</returns>
        public static T Load <T>(string file)
            where T : class, new()
        {
            var ser = new SerializerXml(file);
            var res = ser.DeserializeXmlFile <T>();

            return(res);
        }
Exemple #4
0
 private void Serialize()
 {
     SerializerXml.Save(localFile, Data);
 }
Exemple #5
0
        public static void Save <T>(string file, [NotNull] T obj, [NotNull] params Type[] types)
        {
            var ser = new SerializerXml(file);

            ser.SerializeList(obj, types);
        }
Exemple #6
0
        /// <summary>
        /// Сохранение объекта в файл.
        /// При ошибке записывается лог.
        /// </summary>
        /// <typeparam name="T">Тип объекта</typeparam>
        /// <param name="file">Файл</param>
        /// <param name="obj">Объект</param>
        public static void Save <T>(string file, [NotNull] T obj)
        {
            var ser = new SerializerXml(file);

            ser.SerializeList(obj);
        }