Exemplo n.º 1
0
        public static bool TryCreate(Repository repository, [NotNullWhen(true)] out PaketOutdated?result)
        {
            if (repository.TryGetPaketFiles(out _, out _, out var paketExe))
            {
                result = new PaketOutdated(repository.Directory, paketExe);
                return(true);
            }

            result = null;
            return(false);
        }
Exemplo n.º 2
0
 public override Batch?CreateBatch(Repository repository)
 {
     if (PaketOutdated.TryCreate(repository, out var outdated))
     {
         return(new Batch(
                    new GitAssertEmptyDiff(repository.Directory),
                    new GitPullFastForwardOnly(repository.Directory),
                    new GitCleanDxf(repository.Directory),
                    outdated));
     }
     else
     {
         return(null);
     }
 }