public static SerializableFilesList Load(string fileName) { try { if (!LongPath.File.Exists(fileName)) { throw new ArgumentException("The specific file not exist"); } return((SerializableFilesList)MySerializer.Deserialize(typeof(SerializableFilesList), fileName)); } catch (Exception ex) { MessageBox.Show(Error.GetErrorLogInLine(ex.Message, "NeathCopyEngine", "FilesList", "Load")); return(null); } }
public void SaveCompressedList(string fileName) { try { var files = Files.Select(f => new FileOnList { From = f.FullName, To = f.DestinyPath }).ToList(); var list = new SerializableFilesList { Files = files, MultipleDestiny = true, Operation = this.Operation }; MySerializer.SerializeCompressed(list, typeof(SerializableFilesList), fileName); } catch (Exception ex) { MessageBox.Show(Error.GetErrorLogInLine(ex.Message, "NeathCopyEngine", "FilesList", "SaveCompressedList")); } }