示例#1
0
 private void BindData()
 {
     LocalizedTopicCollection = TopicManager.TopicLocalizedLoadAllOnHomePage();
     SetTopicName(topicDefaultPage1, 1, div1);
     SetTopicName(topicDefaultPage2, 2, div2);
     SetTopicName(topicDefaultPage3, 3, div3);
     SetTopicName(topicDefaultPage4, 4, div4);
 }
示例#2
0
 private void BindData()
 {
     LocalizedTopicCollection = TopicManager.TopicLocalizedLoadAllOnHomePage();
     SetTopicName(topicDefaultPage1, 1, div1);
     SetTopicName(topicDefaultPage2, 2, div2);
     SetTopicName(topicDefaultPage3, 3, div3);
     SetTopicName(topicDefaultPage4, 4, div4);
 }
示例#3
0
        /// <summary>
        /// Gets all localized topics
        /// </summary>
        /// <param name="TopicName">topic name</param>
        /// <returns>Localized topic collection</returns>
        public static LocalizedTopicCollection GetAllLocalizedTopics(string TopicName)
        {
            DBLocalizedTopicCollection dbCollection = DBProviderManager <DBTopicProvider> .Provider.GetAllLocalizedTopics(TopicName);

            LocalizedTopicCollection localizedTopics = DBMapping(dbCollection);

            return(localizedTopics);
        }
示例#4
0
        public static LocalizedTopicCollection TopicLocalizedLoadAllOnHomePage()
        {
            DBLocalizedTopicCollection dbItemCollection =
                DBProviderManager <DBTopicProvider> .Provider.TopicLocalizedLoadAllOnHomePage();

            LocalizedTopicCollection localizedTopicCollection = DBMapping(dbItemCollection);

            return(localizedTopicCollection);
        }
示例#5
0
        private static LocalizedTopicCollection DBMapping(DBLocalizedTopicCollection dbCollection)
        {
            if (dbCollection == null)
                return null;

            LocalizedTopicCollection collection = new LocalizedTopicCollection();
            foreach (DBLocalizedTopic dbItem in dbCollection)
            {
                LocalizedTopic item = DBMapping(dbItem);
                collection.Add(item);
            }

            return collection;
        }
示例#6
0
        private static LocalizedTopicCollection DBMapping(DBLocalizedTopicCollection dbCollection)
        {
            if (dbCollection == null)
            {
                return(null);
            }

            var collection = new LocalizedTopicCollection();

            foreach (var dbItem in dbCollection)
            {
                var item = DBMapping(dbItem);
                collection.Add(item);
            }

            return(collection);
        }
        private void WriteTopics()
        {
            TopicCollection topics = TopicManager.GetAllTopics();

            foreach (Topic topic in topics)
            {
                LocalizedTopicCollection localizedTopics = TopicManager.GetAllLocalizedTopics(topic.Name);
                if (localizedTopics.Count > 0)
                {
                    //UNDONE add topic of one language only (they have the same URL now)
                    LocalizedTopic  localizedTopic  = localizedTopics[0];
                    string          url             = SEOHelper.GetTopicUrl(localizedTopic.TopicID, localizedTopic.Title);
                    UpdateFrequency updateFrequency = UpdateFrequency.weekly;
                    DateTime        updateTime      = localizedTopic.UpdatedOn;
                    WriteUrlLocation(url, updateFrequency, updateTime);
                }
            }
        }