public Models.BackupItem GetBackup(string original) { string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); string backupdir = Path.Combine(appdata, "SEWorkbench", "Backups"); string project = Path.Combine(backupdir, _ProjectName); string backupfile = Path.Combine(project, HashFilename(original)); Models.BackupItem result = null; if (File.Exists(backupfile)) { if (!FirstIsNewer(original, backupfile)) { if (!Compare(original, backupfile)) { string contents = File.Read(backupfile); result = new Models.BackupItem() { Name = Path.GetFileName(original), Path = backupfile, Original = original, Modified = File.LastWriteTime(backupfile), Contents = contents, }; } } } return result; }
public Models.BackupItem GetBackup(string original) { string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); string backupdir = Path.Combine(appdata, "SEWorkbench", "Backups"); string project = Path.Combine(backupdir, _ProjectName); string backupfile = Path.Combine(project, HashFilename(original)); Models.BackupItem result = null; if (File.Exists(backupfile)) { if (!FirstIsNewer(original, backupfile)) { if (!Compare(original, backupfile)) { string contents = File.Read(backupfile); result = new Models.BackupItem() { Name = Path.GetFileName(original), Path = backupfile, Original = original, Modified = File.LastWriteTime(backupfile), Contents = contents, }; } } } return(result); }
public BackupItemViewModel(Models.BackupItem item, BaseViewModel parent) : base(parent) { _Model = item; }
public void AddItem(Models.BackupItem model) { BackupItemViewModel item = new BackupItemViewModel(model, this); Items.Add(item); }