private void AddProject(ArchivedProject project) { if (FindProject(project.Name) != null) { throw new InvalidOperationException(); } _projects.Add(project); }
public ArchivedProject FindOrCreateProject(Project project) { ArchivedProject archived = FindProject(project.Name); if (archived == null) { archived = new ArchivedProject(project.Name); AddProject(archived); } return archived; }
public void RunCommit(ArchivedProject project, ArchivedProjectVersion version) { Run(FindRunnableHooks("post-commit"), _path.Parent.AsString, project.Name, version.Number.AsString, version.RepositoryAlias); }
public ArchivedProjectAndVersion(Repository repository, ArchivedProject project, ArchivedProjectVersion version) { _repository = repository; _project = project; _version = version; }
public ProjectFromRepository(Repository repository, ArchivedProject project) { _repository = repository; _project = project; }
public ProjectDependencyDirectory(Project project, ArchivedProject dependency) { _dependency = dependency; _path = project.DependencyPackageDirectoryFor(dependency); _manifests = Infrastructure.ProjectManifestRepository.FindProjectManifestStore(_path); }
public Purl DependencyPackageDirectoryFor(ArchivedProject dependency) { return this.LibraryDirectory.GetRelativeTo(dependency.Name); }
public static ArchivedProjectVersion Create(ArchivedProject project, Tags tags) { return Create(project.Name, tags); }