public SavedFolderPair CopyFolderPair(SavedFolderProject sf, SavedFolderPair pair) { if (pair == null) { return(null); } return(pair.Clone(sf)); }
public bool DeleteFolderPair(SavedFolderProject sf, SavedFolderPair pair) { if (!ContainsName(sf, pair.Name)) { return(false); } sf.SavedFolderPairs.Remove(pair); return(true); }
public bool AddFolderPair(SavedFolderProject sf, FilePath <FileNameSimple> current, FilePath <FileNameSimple> revision) { if (sf == null) { return(false); } SavedFolderPair pair = new SavedFolderPair(sf, current, revision); sf.SavedFolderPairs.Add(pair); return(true); }
public SavedFolderProject NewFolderProject(FilePath <FileNameSimple> current, FilePath <FileNameSimple> revision, SavedFolderType folderType) { SavedFolderProject sfp = new SavedFolderProject(current, folderType); SavedFolderPair cfp = new SavedFolderPair(sfp, current, revision); sfp.SavedFolderPairs.Add(cfp); AddSavedFolderProject(sfp, folderType); WriteUsr(); return(sfp); }