public void HandleDeleteTagResult(DeleteTagParameters parameters, GitOutput output) { Assert.IsNotNull(parameters); Assert.IsNotNull(output); if(output.ExitCode != 0) { if(IsTagNotFoundError(output.Error, parameters.TagName)) { throw new TagNotFoundException(parameters.TagName); } output.Throw(); } }
public Command GetDeleteTagCommand(DeleteTagParameters parameters) { Assert.IsNotNull(parameters); return new TagCommand( TagCommand.Delete(), new CommandParameter(parameters.TagName)); }