Example #1
0
        private static void HandleCommitCommand(CommitType commitType, SharedCommandOptions sharedCommandOptions, IConsole console)
        {
            var messageFactory       = new ConventionalCommitMessageFactory();
            var commitMessageOptions = sharedCommandOptions.ToCommitMessageOptions();
            var commitMessage        = messageFactory.CreateCommitMessage(commitType, commitMessageOptions);

            console.Out.Write(commitMessage);
        }
Example #2
0
        private static void HandleCommitCommand(CommitType commitType, SharedCommandOptions options, DirectoryInfo path)
        {
            var commitMessageOptions = options.ToCommitMessageOptions();
            ConventionalCommitMessageFactory factory = new();
            string message = factory.CreateCommitMessage(commitType, commitMessageOptions);

            using var repo = new Repository(path.FullName);

            File.AppendAllText(Path.Join(path.FullName, Guid.NewGuid().ToString()), DateTime.Now.ToString());

            Commands.Stage(repo, "*");

            var author = repo.Config.BuildSignature(DateTimeOffset.Now);

            repo.Commit(message, author, author);
        }
Example #3
0
 private static void HandleFeatureCommand(SharedCommandOptions sharedCommandOptions, IConsole console)
 {
     HandleCommitCommand(CommitType.Feature, sharedCommandOptions, console);
 }
Example #4
0
 private static void HandleChoreCommand(SharedCommandOptions options, DirectoryInfo path)
 {
     HandleCommitCommand(CommitType.Chore, options, path);
 }