Exemple #1
0
        public void Execute()
        {
            var             configuration = new ProjectConfiguration();
            ProjectSettings settings      = configuration.GetProjectSettings();

            var repository = new ChangeLogEntryRepository(settings);

            repository.SaveChangelogEntry(changlogEntry);
        }
Exemple #2
0
        public void Execute()
        {
            var             configuration = new ProjectConfiguration();
            ProjectSettings settings      = configuration.GetProjectSettings();

            string sourceContent = File.ReadAllText(Path.Join(settings.RootDirectory, ProjectStructureConstants.ChangelogFileName));

            var repository = new ChangeLogEntryRepository(settings);
            IEnumerable <ChangeLogEntry> entries = repository.GetChangelogEntries();

            var changelogContent = new ChangeLogBuilder(settings)
                                   .WithContent(sourceContent)
                                   .WithEntries(entries)
                                   .Build();

            File.WriteAllText(Path.Join(settings.RootDirectory, ProjectStructureConstants.ChangelogFileName), changelogContent);

            repository.DeleteChangelogEntries();
        }