public GitListLocksTask(bool local,
                         CancellationToken token, BaseOutputListProcessor <GitLock> processor = null)
     : base(token, processor ?? new LocksOutputProcessor())
 {
     Name = TaskName;
     args = "locks --json";
     if (local)
     {
         args += " --local";
     }
 }
Exemple #2
0
 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;
     }
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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;
 }
Exemple #6
0
 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;
 }