public static void WritePhotoContentListHtml()
        {
            List <object> ContentList()
            {
                var db = Db.Context().Result;

                return(db.PhotoContents.OrderBy(x => x.Title).Cast <object>().ToList());
            }

            var fileInfo = UserSettingsSingleton.CurrentSettings().LocalSitePhotoListFile();

            WriteSearchListHtml(ContentList, fileInfo, "Photos", UserSettingsSingleton.CurrentSettings().PhotoRssUrl());
            RssBuilder.WriteContentCommonListRss(ContentList().Cast <IContentCommon>().ToList(),
                                                 UserSettingsSingleton.CurrentSettings().LocalSitePhotoRssFile(), "Photos");
        }
        public static void WriteAllContentCommonSearchListHtml()
        {
            List <object> ContentList()
            {
                var db           = Db.Context().Result;
                var fileContent  = db.FileContents.Cast <object>().ToList();
                var photoContent = db.PhotoContents.Cast <object>().ToList();
                var imageContent = db.ImageContents.Where(x => x.ShowInSearch).Cast <object>().ToList();
                var postContent  = db.PostContents.Cast <object>().ToList();
                var noteContent  = db.NoteContents.Cast <object>().ToList();

                return(fileContent.Concat(photoContent).Concat(imageContent).Concat(postContent).Concat(noteContent)
                       .OrderBy(x => ((IContentCommon)x).Title).ToList());
            }

            var fileInfo = UserSettingsSingleton.CurrentSettings().LocalSiteAllContentListFile();

            WriteSearchListHtml(ContentList, fileInfo, "All Content",
                                UserSettingsSingleton.CurrentSettings().AllContentRssUrl());
            RssBuilder.WriteContentCommonListRss(ContentList().Cast <IContentCommon>().ToList(),
                                                 UserSettingsSingleton.CurrentSettings().LocalSiteAllContentRssFile(), "All Content");
        }