Example #1
0
        public static ActionResult UnzipExec(Session session)
        {
            session.Log("Begin UnzipExec");

            Unzip         unzipper = new Unzip();
            XmlSerializer srlz     = new XmlSerializer(unzipper.catalogs_.GetType());
            string        cad      = session["CustomActionData"];

            using (StringReader sr = new StringReader(cad))
            {
                if (srlz.Deserialize(sr) is IEnumerable <UnzipCatalog> ctlgs)
                {
                    unzipper.catalogs_.AddRange(ctlgs as IEnumerable <UnzipCatalog>);
                }
            }
            unzipper.ExecUnzip(session);

            return(ActionResult.Success);
        }