Exemplo n.º 1
0
 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);
        }
Exemplo n.º 4
0
        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)));
 }