Esempio n. 1
0
        public static TM_Xml_Database saveVirtualArticles(this TM_Xml_Database tmXmlDatabase)
        {
            var virtualArticlesFile = tmXmlDatabase.getVirtualArticlesFile();

            var virtualArticles = tmXmlDatabase.getVirtualArticles().Values.toList();

            virtualArticles.saveAs(virtualArticlesFile);
            return(tmXmlDatabase);
        }
Esempio n. 2
0
        public static VirtualArticleAction virtualArticle(this TM_Xml_Database tmXmlDatabase, Guid id)
        {
            var virtualArticles = tmXmlDatabase.getVirtualArticles();

            if (virtualArticles.hasKey(id))
            {
                return(virtualArticles[id]);
            }
            return(null);
        }
Esempio n. 3
0
        public static bool remove_Mapping_VirtualId(this TM_Xml_Database tmXmlDatabase, Guid id)
        {
            var virtualArticles = tmXmlDatabase.getVirtualArticles();

            if (virtualArticles.hasKey(id))
            {
                virtualArticles.Remove(id);
                tmXmlDatabase.saveVirtualArticles();
                return(true);
            }
            return(false);
        }
Esempio n. 4
0
        public static VirtualArticleAction add_Mapping_Redirect(this TM_Xml_Database tmXmlDatabase, Guid id, Uri redirectUri)
        {
            var virtualAction = new VirtualArticleAction
            {
                Id           = id,
                Action       = "Redirect",
                Redirect_Uri = redirectUri.str()
            };

            tmXmlDatabase.getVirtualArticles().add(id, virtualAction);
            tmXmlDatabase.saveVirtualArticles();
            return(virtualAction);
        }
Esempio n. 5
0
        public static VirtualArticleAction add_Mapping_VirtualId(this TM_Xml_Database tmXmlDatabase, Guid id, Guid virtualId)
        {
            var virtualAction = new VirtualArticleAction
            {
                Id        = id,
                Action    = "Virtual_Id",
                Target_Id = virtualId
            };

            tmXmlDatabase.getVirtualArticles().add(id, virtualAction);
            tmXmlDatabase.saveVirtualArticles();
            return(virtualAction);
        }
Esempio n. 6
0
        public static VirtualArticleAction add_Mapping_ExternalService(this TM_Xml_Database tmXmlDatabase, Guid id, string service, string data)
        {
            var virtualAction = new VirtualArticleAction
            {
                Id           = id,
                Action       = "ExternalService",
                Service      = service,
                Service_Data = data,
            };

            tmXmlDatabase.getVirtualArticles().add(id, virtualAction);
            tmXmlDatabase.saveVirtualArticles();
            return(virtualAction);
        }
Esempio n. 7
0
        public static VirtualArticleAction add_Mapping_ExternalArticle(this TM_Xml_Database tmXmlDatabase, Guid id, string tmServer, Guid externalId)
        {
            var virtualAction = new VirtualArticleAction
            {
                Id        = id,
                Action    = "ExternalArticle",
                TM_Server = tmServer,
                Target_Id = externalId,
            };

            tmXmlDatabase.getVirtualArticles().add(id, virtualAction);
            tmXmlDatabase.saveVirtualArticles();
            return(virtualAction);
        }