Ejemplo n.º 1
0
        public LegacyCSProjPackageReferenceProject(
            IEnvDTEProjectAdapter project,
            string projectId,
            bool callerIsUnitTest = false)
        {
            if (project == null)
            {
                throw new ArgumentNullException(nameof(project));
            }

            _project           = project;
            _projectName       = _project.Name;
            _projectUniqueName = _project.UniqueName;
            _projectFullPath   = _project.ProjectFullPath;
            _callerIsUnitTest  = callerIsUnitTest;

            InternalMetadata.Add(NuGetProjectMetadataKeys.Name, _projectName);
            InternalMetadata.Add(NuGetProjectMetadataKeys.UniqueName, _projectUniqueName);
            InternalMetadata.Add(NuGetProjectMetadataKeys.FullPath, _projectFullPath);
            InternalMetadata.Add(NuGetProjectMetadataKeys.ProjectId, projectId);
        }