/// <exclude />
        public static EntityToken Deserialize(string serializedData)
        {
            string type, source, id;

            EntityToken.DoDeserialize(serializedData, out type, out source, out id);

            return(new BaseFunctionFolderElementEntityToken(id));
        }
Exemple #2
0
        public static EntityToken Deserialize(string serializedData)
        {
            string type, source, id;

            EntityToken.DoDeserialize(serializedData, out type, out source, out id);

            return(new SqlFunctionProviderRootEntityToken(id, source));
        }
        /// <exclude />
        public static EntityToken Deserialize(string serializedData)
        {
            string type, source, id;

            EntityToken.DoDeserialize(serializedData, out type, out source, out id);

            return(new PageTemplateEntityToken(new Guid(id)));
        }
        /// <exclude />
        public static EntityToken Deserialize(string serializedData)
        {
            string type, source, id;

            EntityToken.DoDeserialize(serializedData, out type, out source, out id);

            return(new MediaRootFolderProviderEntityToken(id));
        }
        /// <exclude />
        public static EntityToken DeserializeLegacy(string serializedEntityToken)
        {
            string type, source, id;

            EntityToken.DoDeserialize(serializedEntityToken, out type, out source, out id);

            return(new VirtualElementProviderEntityToken(source, id));
        }
        /// <exclude />
        public static EntityToken Deserialize(string serializedData)
        {
            Dictionary <string, string> dic;
            string type, source, id;

            EntityToken.DoDeserialize(serializedData, out type, out source, out id, out dic);

            // Backward compatibility
            if (dic.ContainsKey("RootPath"))
            {
                string rootPath = StringConversionServices.DeserializeValueString(dic["RootPath"]);

                return(new WebsiteFileElementProviderEntityToken(source, id, rootPath));
            }

            string relativeRootPath = StringConversionServices.DeserializeValueString(dic["root"]);

            return(new WebsiteFileElementProviderEntityToken(source, _baseDirectory + id, _baseDirectory + relativeRootPath));
        }