void ProcessAndCopyProject(string source, string destination, bool isSingletonProject) { var project = ProjectProcessor.Export(source, isSingletonProject, config, sample, destination); remainingProjects.UnionWith(project.FindImportedProjectsThatNeedExporting()); if (project.ReferencesWin2DNuGetPackage) { switch (project.NuGetType) { case NuGetProjectType.PackagesConfig: CopyPackagesConfigWithAddedWin2DReference(project); break; case NuGetProjectType.ProjectJson: CopyProjectJsonWithAddedWin2DReference(project); break; default: throw new Exception(string.Format("Unhandled NuGetProjectType: {0}", project.NuGetType)); } } // Any referenced files should be copied CopyReferencedFiles(project); }
void ProcessAndCopyProject(string source, string destination) { var project = ProjectProcessor.Export(source, config, sample, destination); remainingProjects.UnionWith(project.FindImportedProjectsThatNeedExporting()); if (project.ReferencesWin2DNuGetPackage) { switch (project.NuGetType) { case NuGetProjectType.PackagesConfig: CopyPackagesConfigWithAddedWin2DReference(project); break; case NuGetProjectType.Csproj: // nothing - .csproj <PackageReference> doesn't require any external files break; default: throw new Exception(string.Format("Unhandled NuGetProjectType: {0}", project.NuGetType)); } } // Any referenced files should be copied CopyReferencedFiles(project); }
void ProcessAndCopyProject(string source, string destination) { var project = ProjectProcessor.Export(source, config, sample, destination); remainingProjects.UnionWith(project.FindImportedProjectsThatNeedExporting()); if (project.ReferencesWin2DNuGetPackage) { CopyPackagesConfigWithAddedWin2DReference(project); } // Any referenced files should be copied CopyReferencedFiles(project); }