private NuGetProject CreateNuGetProject(IVsProjectAdapter project, INuGetProjectContext projectContext = null) { var context = new ProjectProviderContext( projectContext ?? EmptyNuGetProjectContext, () => PackagesFolderPathUtility.GetPackagesFolderPath(this, _settings.Value)); if (_projectSystemFactory.TryCreateNuGetProject(project, context, out var result)) { return(result); } return(null); }
private NuGetProject CreateNuGetProject(Project envDTEProject, INuGetProjectContext projectContext = null) { var settings = ServiceLocator.GetInstance <ISettings>(); var context = new ProjectSystemProviderContext( projectContext ?? EmptyNuGetProjectContext, () => PackagesFolderPathUtility.GetPackagesFolderPath(this, settings)); NuGetProject result; if (_projectSystemFactory.TryCreateNuGetProject(envDTEProject, context, out result)) { return(result); } return(null); }