本文整理汇总了C#中SharedPackageRepository.AddPackageReferenceEntry方法的典型用法代码示例。如果您正苦于以下问题:C# SharedPackageRepository.AddPackageReferenceEntry方法的具体用法?C# SharedPackageRepository.AddPackageReferenceEntry怎么用?C# SharedPackageRepository.AddPackageReferenceEntry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SharedPackageRepository
的用法示例。
在下文中一共展示了SharedPackageRepository.AddPackageReferenceEntry方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CallAddPackageReferenceEntryWillAddEntryToPackageConfigWhenPackageConfigAlreadyExists
public void CallAddPackageReferenceEntryWillAddEntryToPackageConfigWhenPackageConfigAlreadyExists()
{
// Arrange
var fileSystem = new Mock<MockFileSystem>() { CallBase = true };
fileSystem.Setup(m => m.Root).Returns(@"c:\foo\");
var configFileSystem = new MockFileSystem();
configFileSystem.AddFile("packages.config", @"<?xml version=""1.0"" encoding=""utf-8""?>
<packages>
<package id=""A"" version=""2.0"" />
</packages>");
var repository = new SharedPackageRepository(new DefaultPackagePathResolver(fileSystem.Object), fileSystem.Object, configFileSystem);
// Act
repository.AddPackageReferenceEntry("B", new SemanticVersion("1.0"));
// Assert
Assert.True(configFileSystem.FileExists("packages.config"));
Assert.Equal(@"<?xml version=""1.0"" encoding=""utf-8""?>
<packages>
<package id=""A"" version=""2.0"" />
<package id=""B"" version=""1.0"" />
</packages>", configFileSystem.ReadAllText("packages.config"));
}
示例2: AddPackageReferenceEntryAddsReferenceToPackagesConfigFile
public void AddPackageReferenceEntryAddsReferenceToPackagesConfigFile()
{
// Arrange
var fileSystem = new MockFileSystem();
var configFileSystem = new MockFileSystem();
var repository = new SharedPackageRepository(new DefaultPackagePathResolver(fileSystem), fileSystem, configFileSystem);
var solutionPackage = PackageUtility.CreatePackage("SolutionLevel", tools: new[] { "Install.ps1" });
// Act
repository.AddPackageReferenceEntry(solutionPackage.Id, solutionPackage.Version);
Assert.Equal(@"<?xml version=""1.0"" encoding=""utf-8""?>
<packages>
<package id=""SolutionLevel"" version=""1.0"" />
</packages>", configFileSystem.ReadAllText("packages.config"));
}