Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }