Exemple #1
0
        public async Task <IReadOnlyList <ArticleManifest> > ByDate(ArticleArea articleArea, int index, int count)
        {
            ArticleDirectory?articleDirectory = await GetDirectory();

            return((articleDirectory?.Get(articleArea) ?? Array.Empty <ArticleManifest>())
                   .OrderByDescending(x => x.Date)
                   .Skip(index)
                   .Take(count)
                   .ToArray());
        }
Exemple #2
0
 public static bool IsArticleArea(this ArticleId articleId, ArticleArea articleArea) => articleId
 .VerifyNotNull(nameof(articleId))
 .GetArticleArea() == articleArea;
Exemple #3
0
 public static string GotoArticleArea(ArticleArea articleArea) => "/index/" + articleArea.ToString().ToLower();