public ConfigParameterData ParseQueryConfigParameterResult(QueryConfigParameterParameters parameters, GitOutput output) { Assert.IsNotNull(parameters); Assert.IsNotNull(output); if(output.ExitCode == 0) { var value = output.Output.TrimEnd('\n'); return new ConfigParameterData(parameters.ParameterName, value, parameters.ConfigFile, parameters.FileName); } else { return null; } }
public Command GetQueryConfigParameterCommand(QueryConfigParameterParameters parameters) { Assert.IsNotNull(parameters); var args = new List<ICommandArgument>(2); InsertConfigFileSpecifier(args, parameters); args.Add(new CommandParameter(parameters.ParameterName)); return new ConfigCommand(args); }