private void BackupTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { if (!_StopBackupTimer) { if (Project != null) { Services.BackupManager backup = new Services.BackupManager(Project.Model.Path); foreach (PageViewModel page in Editor.Items) { if (page.IsModified) { backup.BackupFile(page.Filename, page.Text); } } } StartBackupTimer(); } }