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; }
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); }