Class PostAppService
Inheritance
System.Object
PostAppService
Implements
IApplicationService
Assembly: Volo.Blogging.Application.dll
Syntax
public class PostAppService : BloggingAppServiceBase, IPostAppService, IApplicationService
Constructors
Declaration
public PostAppService(IPostRepository postRepository, ITagRepository tagRepository, ICommentRepository commentRepository, IBlogUserLookupService userLookupService)
Parameters
Properties
UserLookupService
Declaration
protected IBlogUserLookupService UserLookupService { get; }
Property Value
Methods
CreateAsync(CreatePostDto)
Declaration
public Task<PostWithDetailsDto> CreateAsync(CreatePostDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
public Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
public Task<PostWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetForReadingAsync(GetPostInput)
Declaration
public Task<PostWithDetailsDto> GetForReadingAsync(GetPostInput input)
Parameters
Returns
GetListByBlogIdAndTagName(Guid, String)
Declaration
public Task<ListResultDto<PostWithDetailsDto>> GetListByBlogIdAndTagName(Guid id, string tagName)
Parameters
Type |
Name |
Description |
Guid |
id |
|
System.String |
tagName |
|
Returns
GetTimeOrderedListAsync(Guid)
Declaration
public Task<ListResultDto<PostWithDetailsDto>> GetTimeOrderedListAsync(Guid blogId)
Parameters
Type |
Name |
Description |
Guid |
blogId |
|
Returns
UpdateAsync(Guid, UpdatePostDto)
Declaration
public Task<PostWithDetailsDto> UpdateAsync(Guid id, UpdatePostDto input)
Parameters
Returns
Implements
IApplicationService
Extension Methods