コード例 #1
0
        public PackagingNuGetProject(PackagingProject project)
        {
            this.project = project;

            InternalMetadata.Add(NuGetProjectMetadataKeys.TargetFramework, NuGetFramework.Parse("any"));
            InternalMetadata.Add(NuGetProjectMetadataKeys.Name, project.Name);
            InternalMetadata.Add(NuGetProjectMetadataKeys.UniqueName, project.Name);
        }
コード例 #2
0
		public PackagingNuGetProject (PackagingProject project)
		{
			this.project = project;

			InternalMetadata.Add (NuGetProjectMetadataKeys.TargetFramework, NuGetFramework.Parse ("any"));
			InternalMetadata.Add (NuGetProjectMetadataKeys.Name, project.Name);
			InternalMetadata.Add (NuGetProjectMetadataKeys.UniqueName, project.Name);
		}
コード例 #3
0
        async Task CreateNuGetPackagingProject(ProgressMonitor monitor)
        {
            FilePath projectFileName = GetNewProjectFileName("NuGetPackaging");

            packagingProject          = Services.ProjectService.CreateProject("NuGetPackaging") as PackagingProject;
            packagingProject.FileName = projectFileName;

            var createInfo = CreateProjectCreateInformation(projectFileName);

            packagingProject.InitializeFromTemplate(createInfo, CreateProjectOptions());

            var moniker = new TargetFrameworkMoniker(TargetFrameworkMoniker.ID_NET_FRAMEWORK, "4.5", null);

            packagingProject.TargetFramework = Runtime.SystemAssemblyService.GetTargetFramework(moniker);

            MoveNuGetPackageMetadataToPackagingProject();

            await Project.SaveAsync(monitor);

            Project.ParentFolder.AddItem(packagingProject);
            AddNuGetPackagingProjectReferences();

            await SaveProject(monitor, packagingProject);
        }
コード例 #4
0
        public static void GenerateNuGetBuildPackagingTargets(PackageIdentity packageIdentity, PackagingProject project)
        {
            var    packagePathResolver = new VersionFolderPathResolver(string.Empty);
            string packageDirectory    = packagePathResolver.GetPackageDirectory(packageIdentity.Id, packageIdentity.Version);
            string buildDirectory      = Path.Combine(packageDirectory, "build");
            string prop   = Path.Combine(buildDirectory, "NuGet.Build.Packaging.props");
            string target = Path.Combine(buildDirectory, "NuGet.Build.Packaging.targets");

            MSBuildNuGetImportGenerator.CreateImports(project, prop, target);
        }
		async Task CreateNuGetPackagingProject (ProgressMonitor monitor)
		{
			FilePath projectFileName = GetNewProjectFileName ("NuGetPackaging");
			packagingProject = Services.ProjectService.CreateProject ("NuGetPackaging") as PackagingProject;
			packagingProject.FileName = projectFileName;

			var createInfo = CreateProjectCreateInformation (projectFileName);
			packagingProject.InitializeFromTemplate (createInfo, CreateProjectOptions ());

			var moniker = new TargetFrameworkMoniker (TargetFrameworkMoniker.ID_NET_FRAMEWORK, "4.5", null);
			packagingProject.TargetFramework = Runtime.SystemAssemblyService.GetTargetFramework (moniker);

			MoveNuGetPackageMetadataToPackagingProject ();

			await Project.SaveAsync (monitor);

			Project.ParentFolder.AddItem (packagingProject);
			AddNuGetPackagingProjectReferences ();

			await SaveProject (monitor, packagingProject);
		}
コード例 #6
0
		public static void GenerateNuGetBuildPackagingTargets (PackageIdentity packageIdentity, PackagingProject project)
		{
			var packagePathResolver = new VersionFolderPathResolver (string.Empty);
			string packageDirectory = packagePathResolver.GetPackageDirectory (packageIdentity.Id, packageIdentity.Version);
			string buildDirectory = Path.Combine (packageDirectory, "build");
			string prop = Path.Combine (buildDirectory, "NuGet.Build.Packaging.props");
			string target = Path.Combine (buildDirectory, "NuGet.Build.Packaging.targets");

			MSBuildNuGetImportGenerator.CreateImports (project, prop, target);
		}