Exemple #1
0
 public void ReadReferenceUsdc()
 {
     var usdcReader = new UsdcReader();
     {
         var usdcPath = Path.Combine(Helper.ReferencePath, "reference.usdc");
         usdcReader.ReadUsdc(usdcPath);
     }
 }
Exemple #2
0
        public void ReadUsdz(Stream stream)
        {
            using (var zipArchive = new ZipArchive(stream, ZipArchiveMode.Read))
            {
                ValidateUsdz(stream, zipArchive);

                foreach (var entry in zipArchive.Entries)
                {
                    if (Path.GetExtension(entry.FullName).Equals(".usdc", StringComparison.CurrentCultureIgnoreCase))
                    {
                        var usdcReader = new UsdcReader();
                        {
                            using (var entryStream = entry.Open())
                                using (var memoryStream = new MemoryStream())
                                {
                                    entryStream.CopyTo(memoryStream);
                                    memoryStream.Position = 0;
                                    usdcReader.ReadUsdc(memoryStream);
                                }
                        }
                    }
                }
            }
        }