public override void Restore(ProjectConfig target, string rootDir) { foreach (ProjectDependency targetDependency in target.Dependencies) { Get( ProjectResolver.Resolve(this, targetDependency), Path.Combine(rootDir, targetDependency.ProjectName) ); } }
public override void RunJob( string projectRoot, ProjectConfig project, ProjectBuildTarget target, ProjectBuildJob job) { foreach (KeyValuePair <string, string> keyValuePair in job.Arguments) { ProjectConfig info = ProjectResolver.Resolve(keyValuePair.Key, keyValuePair.Value); info.Manager.Get(info, Path.Combine(projectRoot, info.ProjectName)); } }
public override void Get(ProjectConfig target, string targetDir) { if (Directory.Exists(targetDir)) { Directory.Delete(targetDir, true); } string dataPath = GetTargetDataUri(target); ZipFile.ExtractToDirectory(dataPath, targetDir); foreach (ProjectDependency targetDependency in target.Dependencies) { Get( ProjectResolver.Resolve(this, targetDependency), Path.Combine(targetDir, targetDependency.ProjectName) ); } }