Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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));
        }