Exemplo n.º 1
0
        /// <summary>
        /// Create an unsigned package
        /// </summary>
        /// <returns>The package.</returns>
        public AppletPackage CreatePackage()
        {
            AppletPackage retVal = new AppletPackage()
            {
                Meta = this.Info
            };

            this.Info.TimeStamp = DateTime.Now;
            using (var ms = new MemoryStream())
            {
                using (var ls = new LZipStream(ms, SharpCompress.Compressors.CompressionMode.Compress))
                {
                    x_xsz.Serialize(ls, this);
                }
                retVal.Manifest = ms.ToArray();
            }
            return(retVal);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Load the specified manifest name
 /// </summary>
 public static AppletPackage Load(Stream resourceStream)
 {
     using (GZipStream gzs = new GZipStream(resourceStream, CompressionMode.Decompress))
     {
         using (var xr = XmlReader.Create(gzs))
         {
             AppletPackage retVal = null;
             if (s_packageSerializer.CanDeserialize(xr))
             {
                 retVal = s_packageSerializer.Deserialize(xr) as AppletPackage;
             }
             else if (s_solutionSerializer.CanDeserialize(xr))
             {
                 retVal = s_solutionSerializer.Deserialize(xr) as AppletSolution;
             }
             return(retVal);
         }
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Load the specified manifest name
 /// </summary>
 public static AppletPackage Load(byte[] resourceData)
 {
     using (MemoryStream ms = new MemoryStream(resourceData))
         return(AppletPackage.Load(ms));
 }