public int AddFile(AbstractFile file) { ListToBackup.Add(file); int Count = ListToBackup.Count; return(Count); }
static void Main(string[] args) { FileManager newSys = new FileManager(); DateTime date1 = new DateTime(2019, 7, 20, 18, 30, 25); AbstractFile file1 = new AbstractFile("Test1", 100, date1); AbstractFile file2 = new AbstractFile("Test2", 100, date1); newSys.AddFile(file1); newSys.AddFile(file2); List <AbstractFile> list = newSys.EndEditing(); RestoreSystem system = new RestoreSystem(); StorageAlgorithms algorithms = new StorageAlgorithms(); var point1 = algorithms.GeneralBackup(list, Type.Full); system.AddPoint(point1); var point2 = algorithms.SeparateBackup(list, Type.Full); system.AddPoint(point2); ICreateRestorePoint create = new CreateGeneralBackup(system); //через интерфейс. create.CreateBackup(list, Type.Full); system.ShowRestorePoints(); ICleaningPoints Clean = new CleanByPoints(1); Clean.StartClean(system.Points); system.ShowRestorePoints(); }