예제 #1
0
 public override TemplatePackageManifest GetPackageManifest()
 {
     using (Stream stream = GetFile("manifest.xml"))
     {
         return(TemplatePackageManifest.FromStream(stream));
     }
 }
        private void LoadManifest()
        {
            Uri         partUri = InternalNameToPartUri(ManifestName);
            PackagePart packagePart;

            //
            _manifest = null;
            if (_package.PartExists(partUri))
            {
                packagePart = _package.GetPart(partUri);
                using (Stream ps = packagePart.GetStream(FileMode.Open, FileAccess.Read))
                {
                    _manifest = TemplatePackageManifest.FromStream(ps);
                }
            }
            else
            {
                throw new Exception("Package has no manifest");
            }
        }