public string CreateFile(List<Commit> commits, List<Issue> issues)
        {
            var assembly = Assembly.GetExecutingAssembly();
            var resourceName = "Sitecore.Octopus.Business.Templates.ReleaseNotes.cshtml";
            string template = "";

            using (Stream stream = assembly.GetManifestResourceStream(resourceName))
            using (StreamReader reader = new StreamReader(stream))
            {
                template = reader.ReadToEnd();
            }

            var model = new ReleaseNotesModel() {Commits = commits, Issues = issues};
            var body = Razor.Parse(template, model);
            File.WriteAllText(RELEASE_NOTES_FILEPATH, body);
            return RELEASE_NOTES_FILEPATH;
        }
Esempio n. 2
0
        public string CreateFile(List <Commit> commits, List <Issue> issues)
        {
            var    assembly     = Assembly.GetExecutingAssembly();
            var    resourceName = "Sitecore.Octopus.Business.Templates.ReleaseNotes.cshtml";
            string template     = "";

            using (Stream stream = assembly.GetManifestResourceStream(resourceName))
                using (StreamReader reader = new StreamReader(stream))
                {
                    template = reader.ReadToEnd();
                }

            var model = new ReleaseNotesModel()
            {
                Commits = commits, Issues = issues
            };
            var body = Razor.Parse(template, model);

            File.WriteAllText(RELEASE_NOTES_FILEPATH, body);
            return(RELEASE_NOTES_FILEPATH);
        }