internal static NuGetProject CreateNuGetProject(NuGetScheme?scheme, TestVersion testVersion, TestPackage testPackage, IDictionary <string, string> nugetPackagesToInstall) { return(NugetInstallerFactoryExtension.DeterminePackages( applicationProjects: new[] { CreateProject(scheme, testVersion, testPackage, nugetPackagesToInstall) }, loadDelegate: p => File.ReadAllText(p.ProjectFile())).Projects.Single()); }
public static NugetInstallerFactoryExtension GetNuGetInstaller( bool consolidatePackageVersions, bool warnOnMultipleVersionsOfSamePackage) { var nugetInstallerFactoryExtension = new NugetInstallerFactoryExtension(Substitute.For <ISoftwareFactoryEventDispatcher>(), GetChangeManager()); nugetInstallerFactoryExtension.Configure(consolidatePackageVersions, warnOnMultipleVersionsOfSamePackage); return(nugetInstallerFactoryExtension); }
public static NugetInstallerFactoryExtension Configure( this NugetInstallerFactoryExtension nugetInstaller, bool consolidatePackageVersions, bool warnOnMultipleVersionsOfSamePackage) { nugetInstaller.Configure(new Dictionary <string, string> { { "Consolidate Package Versions", consolidatePackageVersions.ToString() }, { "Warn On Multiple Versions of Same Package", warnOnMultipleVersionsOfSamePackage.ToString() } }); return(nugetInstaller); }
public void ResolvesCorrectly(object untypedNuGetScheme) { var nuGetScheme = (NuGetScheme)untypedNuGetScheme; // Arrange var project = TestFixtureHelper.CreateProject(nuGetScheme, TestVersion.High, TestPackage.One, new Dictionary <string, string>()); var document = XDocument.Load(project.ProjectFile()); // Act var result = NugetInstallerFactoryExtension.ResolveNuGetScheme(document.Root); // Assert Assert.Equal(nuGetScheme, result); }
internal static NuGetProject CreateNuGetProject(VisualStudioProjectScheme?scheme, TestVersion testVersion, TestPackage testPackage, IDictionary <string, string> nugetPackagesToInstall) { return(NugetInstallerFactoryExtension.DetermineProjectNugetPackageInfo(CreateProject(scheme, testVersion, testPackage, nugetPackagesToInstall))); }