internal WebNuGetProject(IEnumerable<string> remoteSources, string siteRoot, Version targetFramework, INuGetProjectSystemFactory projectSystemFactory, INuGetPackageManagerFactory packageManagerFactory, INuGetProjectManagerFactory projectManagerFactory) { _projectSystem = projectSystemFactory.CreateProject(siteRoot); // websites don't always know their target framework if (_projectSystem is NuGetWebProjectSystem && targetFramework != null) { ((NuGetWebProjectSystem)_projectSystem).TargetFramework = new FrameworkName(".NetFramework", targetFramework); } string webRepositoryDirectory = GetWebRepositoryDirectory(siteRoot); var enumerable = remoteSources as IList<string> ?? remoteSources.ToList(); _packageManager = packageManagerFactory.CreatePackageManager(enumerable, webRepositoryDirectory); _projectManager = projectManagerFactory.CreateProjectManager(enumerable, webRepositoryDirectory, _projectSystem); }
internal WebNuGetProject(IEnumerable <string> remoteSources, string siteRoot, Version targetFramework, INuGetProjectSystemFactory projectSystemFactory, INuGetPackageManagerFactory packageManagerFactory, INuGetProjectManagerFactory projectManagerFactory) { _projectSystem = projectSystemFactory.CreateProject(siteRoot); // websites don't always know their target framework if (_projectSystem is NuGetWebProjectSystem && targetFramework != null) { ((NuGetWebProjectSystem)_projectSystem).TargetFramework = new FrameworkName(".NetFramework", targetFramework); } string webRepositoryDirectory = GetWebRepositoryDirectory(siteRoot); var enumerable = remoteSources as IList <string> ?? remoteSources.ToList(); _packageManager = packageManagerFactory.CreatePackageManager(enumerable, webRepositoryDirectory); _projectManager = projectManagerFactory.CreateProjectManager(enumerable, webRepositoryDirectory, _projectSystem); }