コード例 #1
0
        static void Main(string[] args)
        {
            SessionAwareCoreServiceClient client = new SessionAwareCoreServiceClient("netTcp_2013");

            ContentManager cm = new ContentManager(client);
            List<Source> sources = cm.GetSources();

            foreach (Source source in sources)
            {

                List<Article> articles = cm.GetArticlesForSource(source);
                Console.WriteLine("Checking {0} articles for source {1}", articles.Count, source.Title);
                foreach (Article article in articles)
                {
                    if(cm.IsArticleInPage(article))
                        continue;
                    Console.WriteLine("Article {0} was not in any page... adding.", article.Title);
                    string sg = cm.GetStructureGroup(source.Title, cm.ResolveUrl(Constants.RootStructureGroup));
                    string yearSg = cm.GetStructureGroup(article.Date.Year.ToString(CultureInfo.InvariantCulture), sg);
                    cm.AddToPage(yearSg, article);
                }

            }
        }