public async Task <Post> GetPostBySlug(string slug) { var table = await azureTableStorage.GetTableAsync(); var tableQuery = new TableQuery <Post>().Where(TableQuery.GenerateFilterCondition("Slug", QueryComparisons.Equal, slug)).Take(1); IEnumerable <Post> tableResult = await Task.Run(() => table.ExecuteQuery(tableQuery)); if (tableResult.Any()) { return(tableResult.FirstOrDefault()); } return(null); }