From e539263aa47b15fea57e4dde86f8e2f654df1cde Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Fri, 8 Feb 2019 00:33:57 -0500 Subject: [PATCH] stop --- src/TerribleDev.Blog.Web/Factories/BlogCacheFactory.cs | 1 + src/TerribleDev.Blog.Web/Models/Post.cs | 2 ++ src/TerribleDev.Blog.Web/Models/PostCache.cs | 3 ++- src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/TerribleDev.Blog.Web/Factories/BlogCacheFactory.cs b/src/TerribleDev.Blog.Web/Factories/BlogCacheFactory.cs index 19ce678..197b3b6 100644 --- a/src/TerribleDev.Blog.Web/Factories/BlogCacheFactory.cs +++ b/src/TerribleDev.Blog.Web/Factories/BlogCacheFactory.cs @@ -46,6 +46,7 @@ namespace TerribleDev.Blog.Web.Factories return accum.SetItem(highestPage, current.Add(item)); }).ToImmutableDictionary(); var syndicationPosts = posts.Select(i => i.ToSyndicationItem()).ToImmutableList(); + var postsToPosition = posts.Select((item, index) => (item, index)).ToImmutableDictionary(i => i.item, i => i.index); return new PostCache() { PostsAsLists = posts, diff --git a/src/TerribleDev.Blog.Web/Models/Post.cs b/src/TerribleDev.Blog.Web/Models/Post.cs index f70eec8..08f4de9 100644 --- a/src/TerribleDev.Blog.Web/Models/Post.cs +++ b/src/TerribleDev.Blog.Web/Models/Post.cs @@ -18,5 +18,7 @@ namespace TerribleDev.Blog.Web.Models public string SummaryPlainShort { get; set; } public IList tags { get; set; } public IList Images { get; set;} + } + } diff --git a/src/TerribleDev.Blog.Web/Models/PostCache.cs b/src/TerribleDev.Blog.Web/Models/PostCache.cs index 6bc2517..36a95b2 100644 --- a/src/TerribleDev.Blog.Web/Models/PostCache.cs +++ b/src/TerribleDev.Blog.Web/Models/PostCache.cs @@ -10,6 +10,7 @@ namespace TerribleDev.Blog.Web.Models public ImmutableDictionary UrlToPost { get; set; } public ImmutableDictionary> PostsByPage { get; set; } public ImmutableList PostsAsSyndication { get; set; } - + public ImmutableDictionary PostToPosition { get; set; } + } } \ No newline at end of file diff --git a/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj b/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj index e469272..c6df2af 100644 --- a/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj +++ b/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj @@ -7,6 +7,7 @@ 9a1f51b6-f4d9-4df7-a0af-e345176e9927 /subscriptions/088a81c7-d703-41c9-a1d0-476bce11df60/resourcegroups/WebResourceGroup/providers/microsoft.insights/components/tparnellblognew /subscriptions/088a81c7-d703-41c9-a1d0-476bce11df60/resourcegroups/WebResourceGroup/providers/microsoft.insights/components/tparnellblognew + 7.3