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); } } }