Exemplo n.º 1
0
        public static string GetClassicDesignXml(int designId)
        {
            //Gis MM Package includes full design xml
            //But requires a Designer License to retrieve

            //use normal package
            IMMPackageByUser mpm   = new MMPackageManagerClass();
            IMMPackageName   pname = new MMPackageNameClass();

            pname.Initialize(-1, designId.ToString(), mmPackageType.mmPTHidden, mmPackageCategory.mmPCDesignXML);
            IMMPackageName packname = mpm.GetPackageNameByUser(pname, designId.ToString());

            if (packname != null)
            {
                IMMPackage package = mpm.GetPackageByUser(packname, designId.ToString());
                if (package != null)
                {
                    IMMDesignPackage dpack = package.Contents as IMMDesignPackage;
                    return(dpack.DesignXML.xml);
                }
            }

            //If we got here, we couldn't load the package
            return(null);
        }
Exemplo n.º 2
0
        public static string GetClassicDesignXml(int designId)
        {
            //Gis MM Package includes full design xml
            //But requires a Designer License to retrieve

            //use normal package
            IMMPackageByUser mpm = new MMPackageManagerClass();
            IMMPackageName pname = new MMPackageNameClass();
            pname.Initialize(-1, designId.ToString(), mmPackageType.mmPTHidden, mmPackageCategory.mmPCDesignXML);
            IMMPackageName packname = mpm.GetPackageNameByUser(pname, designId.ToString());

            if (packname != null)
            {
                IMMPackage package = mpm.GetPackageByUser(packname, designId.ToString());
                if (package != null)
                {

                    IMMDesignPackage dpack = package.Contents as IMMDesignPackage;
                    return dpack.DesignXML.xml;
                }
            }

            //If we got here, we couldn't load the package
            return null;
        }