/// <summary> /// Deletes a Changelog from the file directory /// </summary> /// <param name="changelog"></param> public void DeleteChangelog(Changelog changelog) { if (changelog == null) { throw new ArgumentNullException("changelog"); } string filename = changelog.Hash + CHANGELOG_EXT; string directory = Path.Combine(path, CHANGELOG_PATH); ChangelogFileManager.DeleteChangelog(directory, filename); }
/// <summary> /// Loads a Changelog /// </summary> /// <param name="hash">The hash of the changelog to load</param> /// <returns></returns> public Changelog GetChangelog(string hash) { string filepath = Path.Combine(path, CHANGELOG_PATH, hash + CHANGELOG_EXT); return(ChangelogFileManager.LoadChangelog(filepath)); }