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); }
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); } }