コード例 #1
0
ファイル: BlogReader.cs プロジェクト: cgourlay/website
        private static IEnumerable<BlogCategory> GetCategories(ContentParseResult content)
        {
            var result = new List<BlogCategory>();
            var categories = content.GetFrontMatter("category");
            if (categories != null)
            {
                var parts = categories.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries);
                foreach (var part in parts)
                {
                    var title = part.Trim();
                    var slug = title;

                    slug = slug.Replace("C#", "csharp");
                    slug = slug.Replace("c#", "csharp");
                    slug = slug.Replace(".net", "dotnet");
                    slug = slug.Replace(".NET", "dotnet");
                    slug = slug.Replace("C++", "cpp");
                    slug = slug.Replace("c++", "cpp");
                    slug = slug.ToSlug();

                    result.Add(new BlogCategory(slug, title));
                }
            }
            return result;
        }
コード例 #2
0
        private static IEnumerable <BlogCategory> GetCategories(ContentParseResult content)
        {
            var result     = new List <BlogCategory>();
            var categories = content.GetFrontMatter("category");

            if (categories != null)
            {
                var parts = categories.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (var part in parts)
                {
                    var title = part.Trim();
                    var slug  = title;

                    slug = slug.Replace("C#", "csharp");
                    slug = slug.Replace("c#", "csharp");
                    slug = slug.Replace(".net", "dotnet");
                    slug = slug.Replace(".NET", "dotnet");
                    slug = slug.Replace("C++", "cpp");
                    slug = slug.Replace("c++", "cpp");
                    slug = slug.ToSlug();

                    result.Add(new BlogCategory(slug, title));
                }
            }
            return(result);
        }