示例#1
0
 /// <summary>
 /// Сохранение файла настроек таблицы в XML в корневой папке программы с именем Name
 /// </summary>
 public void Save(string file)
 {
     if (string.IsNullOrEmpty(Name))
     {
         Logger.Log.Error("Попытка сохранить настройки таблицы SpecOptions без имени.");
         return;
     }
     AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(file);
     ser.SerializeList(this);
 }
示例#2
0
        public void Save()
        {
            var ser = new AcadLib.Files.SerializerXml(file);

            try
            {
                ser.SerializeList <SelectBlocksByParamOptions>(this);
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex, $"SelectBlocksByParamOptions.Save - {file}");
            }
        }
示例#3
0
 /// <summary>
 /// Экспорт квартир в XML
 /// </summary>
 public static void ExportToXML(string fileXml, List <Apartment> apartments)
 {
     try
     {
         //AparmentCollection apartCol = new AparmentCollection();
         //apartCol.Apartments = apartments;
         AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(fileXml);
         ser.SerializeList(apartments);
     }
     catch (System.Exception ex)
     {
         Inspector.AddError($"Ошибка при экспорте квартир в XML - {ex.Message}.", icon: SystemIcons.Error);
     }
 }
示例#4
0
 public static SelectBlocksByParamOptions Load()
 {
     if (File.Exists(file))
     {
         var ser = new AcadLib.Files.SerializerXml(file);
         try
         {
             var res = ser.DeserializeXmlFile <SelectBlocksByParamOptions>();
             return(res);
         }
         catch (Exception ex)
         {
             Logger.Log.Error(ex, $"SelectBlocksByParamOptions.Load - {file}");
         }
     }
     return(new SelectBlocksByParamOptions());
 }
示例#5
0
 /// <summary>
 /// Загрузка настроек таблицы из файла
 /// </summary>            
 public static SpecOptions Load(string file)
 {         
    AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(file);
    return ser.DeserializeXmlFile<SpecOptions>();
 }
示例#6
0
 /// <summary>
 /// Сохранение файла настроек таблицы в XML в корневой папке программы с именем Name
 /// </summary>
 public void Save(string file)
 {
    if (string.IsNullOrEmpty(Name))
    {
       Logger.Log.Error("Попытка сохранить настройки таблицы SpecOptions без имени.");
       return;
    }         
    AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(file);
    ser.SerializeList(this);
 }      
示例#7
0
 private static PileOptions LoadFromXml()
 {
     AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(FileXml);
     return(ser.DeserializeXmlFile <PileOptions>());
 }
 private static List <SaveDynProp> LoadPropsFromXml(string fileXmlToSave)
 {
     AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(fileXmlToSave);
     return(ser.DeserializeXmlFile <List <SaveDynProp> >());
 }
 private static void SavePropsToXml(List <SaveDynProp> propsToSave, string fileXmlToSave)
 {
     AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(fileXmlToSave);
     ser.SerializeList(propsToSave);
 }
 private static void SavePropsToXml(List<SaveDynProp> propsToSave, string  fileXmlToSave)
 {
     AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(fileXmlToSave);
     ser.SerializeList(propsToSave);
 }
 private static List<SaveDynProp> LoadPropsFromXml(string fileXmlToSave)
 {
     AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(fileXmlToSave);
     return ser.DeserializeXmlFile<List<SaveDynProp>>();
 }
示例#12
0
 /// <summary>
 /// Загрузка настроек таблицы из файла
 /// </summary>
 public static SpecOptions Load(string file)
 {
     AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(file);
     return(ser.DeserializeXmlFile <SpecOptions>());
 }