public GitListLocksTask(bool local, CancellationToken token, BaseOutputListProcessor <GitLock> processor = null) : base(token, processor ?? new LocksOutputProcessor()) { Name = TaskName; args = "locks --json"; if (local) { args += " --local"; } }
public GitLogTask(int numberOfCommits, IGitObjectFactory gitObjectFactory, CancellationToken token, BaseOutputListProcessor <GitLogEntry> processor = null) : base(token, processor ?? new LogEntryOutputProcessor(gitObjectFactory)) { Name = TaskName; arguments = baseArguments; if (numberOfCommits > 0) { arguments += " -n " + numberOfCommits; } }
public GitConfigGetAllTask(string key, GitConfigSource configSource, CancellationToken token, BaseOutputListProcessor <string> processor = null) : base(token, processor ?? new SimpleListOutputProcessor()) { Guard.ArgumentNotNullOrWhiteSpace(key, nameof(key)); Name = TaskName; var source = ""; source += configSource == GitConfigSource.NonSpecified ? "--get-all" : configSource == GitConfigSource.Local ? "--get --local" : configSource == GitConfigSource.User ? "--get --global" : "--get --system"; arguments = String.Format("config {0} {1}", source, key); }
public GitConfigListTask(GitConfigSource configSource, CancellationToken token, BaseOutputListProcessor <KeyValuePair <string, string> > processor = null) : base(token, processor ?? new ConfigOutputProcessor()) { Name = TaskName; var source = ""; if (configSource != GitConfigSource.NonSpecified) { source = "--"; source += configSource == GitConfigSource.Local ? "local" : (configSource == GitConfigSource.User ? "system" : "global"); } arguments = String.Format("config {0} -l", source); }
public GitListLocalBranchesTask(CancellationToken token, BaseOutputListProcessor <GitBranch> processor = null) : base(token, processor ?? new BranchListOutputProcessor()) { Name = TaskName; }
public GitLogTask(string file, IGitObjectFactory gitObjectFactory, CancellationToken token, BaseOutputListProcessor <GitLogEntry> processor = null) : this(file, 0, gitObjectFactory, token, processor) { }
public GitRemoteListTask(CancellationToken token, BaseOutputListProcessor <GitRemote> processor = null) : base(token, processor ?? new RemoteListOutputProcessor()) { Name = TaskName; }