Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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"));
            }
        }