private QueryBlameParameters GetParameters(BlameOptions options) { Assert.IsNotNull(options); var parameters = new QueryBlameParameters() { Revision = Revision.Pointer, FileName = FileName, }; return(parameters); }
public BlameFile ParseBlame(QueryBlameParameters parameters, GitOutput output) { Assert.IsNotNull(parameters); Assert.IsNotNull(output); output.ThrowOnBadReturnCode(); var parser = new BlameParser(output.Output); return parser.ParseBlameFile(parameters.FileName); }
public Command GetQueryBlameCommand(QueryBlameParameters parameters) { Assert.IsNotNull(parameters); var args = new List<ICommandArgument>(); args.Add(BlameCommand.Porcelain()); if(!string.IsNullOrEmpty(parameters.Revision)) { args.Add(new CommandParameter(parameters.Revision)); } args.Add(CommandFlag.NoMoreOptions()); args.Add(new PathCommandArgument(parameters.FileName)); return new BlameCommand(args); }