public bool DeleteRevision(Revision rev) { if (!AllRevisions.Contains(rev)) { return(false); } AllRevisions.Remove(rev); foreach (FileEntry entry in RevTable.Values) { if (entry.revisions.ContainsKey(rev.ToString())) { entry.revisions.Remove(rev.ToString()); } } CleanOrphanedFiles(); return(true); }
public bool DeleteRevision(Revision rev) { if (!AllRevisions.Contains(rev)) return false; AllRevisions.Remove(rev); foreach (FileEntry entry in RevTable.Values) { if(entry.revisions.ContainsKey(rev.ToString())) { entry.revisions.Remove(rev.ToString()); } } CleanOrphanedFiles(); return true; }