| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -15,16 +15,12 @@ namespace Volo.CmsKit.Public.Blogs
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        protected IBlogPostRepository BlogPostRepository { get; }
 | 
					 | 
					 | 
					 | 
					        protected IBlogPostRepository BlogPostRepository { get; }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        protected IBlobContainer<BlogPostCoverImageContainer> BlobContainer { get; }
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public BlogPostPublicAppService(
 | 
					 | 
					 | 
					 | 
					        public BlogPostPublicAppService(
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            IBlogRepository blogRepository,
 | 
					 | 
					 | 
					 | 
					            IBlogRepository blogRepository,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            IBlogPostRepository blogPostRepository,
 | 
					 | 
					 | 
					 | 
					            IBlogPostRepository blogPostRepository)
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            IBlobContainer<BlogPostCoverImageContainer> blobContainer)
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        {
 | 
					 | 
					 | 
					 | 
					        {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            BlogRepository = blogRepository;
 | 
					 | 
					 | 
					 | 
					            BlogRepository = blogRepository;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            BlogPostRepository = blogPostRepository;
 | 
					 | 
					 | 
					 | 
					            BlogPostRepository = blogPostRepository;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            BlobContainer = blobContainer;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        }
 | 
					 | 
					 | 
					 | 
					        }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public virtual async Task<BlogPostPublicDto> GetAsync([NotNull] string blogSlug, [NotNull] string blogPostSlug)
 | 
					 | 
					 | 
					 | 
					        public virtual async Task<BlogPostPublicDto> GetAsync([NotNull] string blogSlug, [NotNull] string blogPostSlug)
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -46,12 +42,5 @@ namespace Volo.CmsKit.Public.Blogs
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                await BlogPostRepository.GetCountAsync(blog.Id),
 | 
					 | 
					 | 
					 | 
					                await BlogPostRepository.GetCountAsync(blog.Id),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                ObjectMapper.Map<List<BlogPost>, List<BlogPostPublicDto>>(blogPosts));
 | 
					 | 
					 | 
					 | 
					                ObjectMapper.Map<List<BlogPost>, List<BlogPostPublicDto>>(blogPosts));
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        }
 | 
					 | 
					 | 
					 | 
					        }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        public virtual async Task<RemoteStreamContent> GetCoverImageAsync(Guid id)
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            var stream = await BlobContainer.GetAsync(id.ToString());
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return new RemoteStreamContent(stream);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        }
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }
 | 
					 | 
					 | 
					 | 
					    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
 
 |