public MSBuildNuGetProject( IMSBuildProjectSystem msbuildNuGetProjectSystem, string folderNuGetProjectPath, string packagesConfigFolderPath) { if (folderNuGetProjectPath == null) { throw new ArgumentNullException(nameof(folderNuGetProjectPath)); } if (packagesConfigFolderPath == null) { throw new ArgumentNullException(nameof(packagesConfigFolderPath)); } ProjectStyle = ProjectStyle.PackagesConfig; ProjectSystem = msbuildNuGetProjectSystem ?? throw new ArgumentNullException(nameof(msbuildNuGetProjectSystem)); FolderNuGetProject = new FolderNuGetProject(folderNuGetProjectPath); InternalMetadata.Add(NuGetProjectMetadataKeys.Name, ProjectSystem.ProjectName); InternalMetadata.Add(NuGetProjectMetadataKeys.TargetFramework, ProjectSystem.TargetFramework); InternalMetadata.Add(NuGetProjectMetadataKeys.FullPath, msbuildNuGetProjectSystem.ProjectFullPath); InternalMetadata.Add(NuGetProjectMetadataKeys.UniqueName, msbuildNuGetProjectSystem.ProjectUniqueName); PackagesConfigNuGetProject = new PackagesConfigNuGetProject(packagesConfigFolderPath, InternalMetadata); }
public MSBuildNuGetProject(IMSBuildNuGetProjectSystem msbuildNuGetProjectSystem, string folderNuGetProjectPath, string packagesConfigFullPath) { if (msbuildNuGetProjectSystem == null) { throw new ArgumentNullException("nugetDotNetProjectSystem"); } if (folderNuGetProjectPath == null) { throw new ArgumentNullException("folderNuGetProjectPath"); } if (packagesConfigFullPath == null) { throw new ArgumentNullException("packagesConfigFullPath"); } MSBuildNuGetProjectSystem = msbuildNuGetProjectSystem; FolderNuGetProject = new FolderNuGetProject(folderNuGetProjectPath); InternalMetadata.Add(NuGetProjectMetadataKeys.Name, MSBuildNuGetProjectSystem.ProjectName); InternalMetadata.Add(NuGetProjectMetadataKeys.TargetFramework, MSBuildNuGetProjectSystem.TargetFramework); InternalMetadata.Add(NuGetProjectMetadataKeys.FullPath, msbuildNuGetProjectSystem.ProjectFullPath); InternalMetadata.Add(NuGetProjectMetadataKeys.UniqueName, msbuildNuGetProjectSystem.ProjectUniqueName); PackagesConfigNuGetProject = new PackagesConfigNuGetProject(packagesConfigFullPath, InternalMetadata); }