本文整理汇总了C#中IFileSystem.OpenArchive方法的典型用法代码示例。如果您正苦于以下问题:C# IFileSystem.OpenArchive方法的具体用法?C# IFileSystem.OpenArchive怎么用?C# IFileSystem.OpenArchive使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IFileSystem
的用法示例。
在下文中一共展示了IFileSystem.OpenArchive方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WritableXapFile
protected WritableXapFile(string outputPath, IFileSystem fileSystem)
: base(outputPath, fileSystem.OpenArchive(outputPath, ZipArchiveMode.Update))
{
FileSystem = fileSystem;
OutputPath = outputPath;
OutputArchive = InputArchive;
}
示例2: XapFile
public XapFile(string xapPath, IFileSystem fileSystem)
{
InputPath = xapPath;
using (InputArchive = fileSystem.OpenArchive(xapPath, ZipArchiveMode.Read))
{
ReadXapManifest(InputArchive);
}
}
示例3: CreateFakeSourceXap
private XapBuilder CreateFakeSourceXap(IFileSystem fileSystem, params string[] assemblies)
{
var builder = new XapBuilder();
foreach (string assembly in assemblies)
{
builder.AddAssemblyPart(assembly, 10000);
}
fileSystem.FileExists("Source.xap").Returns(true);
fileSystem.OpenArchive("Source.xap", ZipArchiveMode.Read).Returns(a => new ZipArchive(builder.Build()));
return builder;
}
示例4: CreateFakeInputXap
private XapBuilder CreateFakeInputXap(IFileSystem fileSystem, ZipArchiveMode mode, CompressionLevel compressionLevel, params string[] assemblies)
{
var builder = new XapBuilder(compressionLevel);
foreach (string assembly in assemblies)
{
builder.AddAssemblyPart(assembly, 10000);
}
fileSystem.FileExists("Input.xap").Returns(true);
fileSystem.OpenArchive("Input.xap", mode).Returns(a => new ZipArchive(builder.Build(), mode, true));
return builder;
}