Browse Source

CmsKit - Remove interfaces of BlogPostManager & BlogFeatureManager

pull/7845/head
enisn 5 years ago
parent
commit
349ce8b7fd
  1. 4
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogFeatureAdminAppService.cs
  2. 4
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs
  3. 2
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeatureManager.cs
  4. 6
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs
  5. 17
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/IBlogFeatureManager.cs
  6. 22
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/IBlogPostManager.cs
  7. 4
      modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Blogs/BlogPostManager_Tests.cs
  8. 4
      modules/cms-kit/test/Volo.CmsKit.TestBase/CmsKitDataSeedContributor.cs

4
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogFeatureAdminAppService.cs

@ -18,13 +18,13 @@ namespace Volo.CmsKit.Admin.Blogs
{
protected IBlogFeatureRepository BlogFeatureRepository { get; }
protected IBlogFeatureManager BlogFeatureManager { get; }
protected BlogFeatureManager BlogFeatureManager { get; }
protected IDistributedEventBus EventBus { get; }
public BlogFeatureAdminAppService(
IBlogFeatureRepository blogFeatureRepository,
IBlogFeatureManager blogFeatureManager,
BlogFeatureManager blogFeatureManager,
IDistributedEventBus eventBus)
{
BlogFeatureRepository = blogFeatureRepository;

4
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs

@ -21,7 +21,7 @@ namespace Volo.CmsKit.Admin.Blogs
public class BlogPostAdminAppService: CmsKitAppServiceBase, IBlogPostAdminAppService
{
protected IRepository<BlogPost, Guid> Repository { get; }
protected IBlogPostManager BlogPostManager { get; }
protected BlogPostManager BlogPostManager { get; }
protected IBlogPostRepository BlogPostRepository { get; }
protected IBlogRepository BlogRepository { get; }
protected IBlobContainer<BlogPostCoverImageContainer> BlobContainer { get; }
@ -29,7 +29,7 @@ namespace Volo.CmsKit.Admin.Blogs
public BlogPostAdminAppService(
IRepository<BlogPost, Guid> repository,
IBlogPostManager blogPostManager,
BlogPostManager blogPostManager,
IBlogPostRepository blogPostRepository,
IBlogRepository blogRepository,
IBlobContainer<BlogPostCoverImageContainer> blobContainer,

2
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeatureManager.cs

@ -8,7 +8,7 @@ using Volo.Abp.Uow;
namespace Volo.CmsKit.Blogs
{
public class BlogFeatureManager : DomainService, IBlogFeatureManager
public class BlogFeatureManager : DomainService
{
protected IBlogFeatureRepository BlogFeatureRepository { get; }

6
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs

@ -8,7 +8,7 @@ using Volo.CmsKit.Users;
namespace Volo.CmsKit.Blogs
{
public class BlogPostManager : DomainService, IBlogPostManager
public class BlogPostManager : DomainService
{
protected IBlogPostRepository BlogPostRepository { get; }
protected IBlogRepository BlogRepository { get; }
@ -64,7 +64,7 @@ namespace Volo.CmsKit.Blogs
blogPost.SetSlug(newSlug);
}
private async Task CheckSlugExistenceAsync(Guid blogId, string slug)
protected virtual async Task CheckSlugExistenceAsync(Guid blogId, string slug)
{
if (await BlogPostRepository.SlugExistsAsync(blogId, slug))
{
@ -72,7 +72,7 @@ namespace Volo.CmsKit.Blogs
}
}
private async Task CheckBlogExistenceAsync(Guid blogId)
protected virtual async Task CheckBlogExistenceAsync(Guid blogId)
{
if (!await BlogRepository.ExistsAsync(blogId))
throw new EntityNotFoundException(typeof(Blog), blogId);

17
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/IBlogFeatureManager.cs

@ -1,17 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Services;
using Volo.CmsKit.Blogs;
namespace Volo.CmsKit.Blogs
{
public interface IBlogFeatureManager : IDomainService
{
Task<List<BlogFeature>> GetListAsync(Guid blogId);
Task SetAsync(Guid blogId, string featureName, bool isEnabled);
}
}

22
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/IBlogPostManager.cs

@ -1,22 +0,0 @@
using JetBrains.Annotations;
using System;
using System.Threading.Tasks;
using Volo.CmsKit.Users;
namespace Volo.CmsKit.Blogs
{
public interface IBlogPostManager
{
Task<BlogPost> CreateAsync(
[NotNull] CmsUser author,
[NotNull] Blog blog,
[NotNull] string title,
[NotNull] string slug,
[CanBeNull] string shortDescription = null,
[CanBeNull] Guid? tenantId = null);
Task UpdateAsync(BlogPost blogPost);
Task SetSlugUrlAsync(BlogPost blogPost, [NotNull] string newSlug);
}
}

4
modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Blogs/BlogPostManager_Tests.cs

@ -14,7 +14,7 @@ namespace Volo.CmsKit.Blogs
{
public class BlogPostManager_Tests : CmsKitDomainTestBase
{
private readonly IBlogPostManager blogPostManager;
private readonly BlogPostManager blogPostManager;
private readonly IGuidGenerator guidGenerator;
private readonly IBlogPostRepository blogPostRepository;
private readonly IBlogRepository blogRepository;
@ -23,7 +23,7 @@ namespace Volo.CmsKit.Blogs
public BlogPostManager_Tests()
{
blogPostManager = GetRequiredService<IBlogPostManager>();
blogPostManager = GetRequiredService<BlogPostManager>();
guidGenerator = GetRequiredService<IGuidGenerator>();
blogPostRepository = GetRequiredService<IBlogPostRepository>();
blogRepository = GetRequiredService<IBlogRepository>();

4
modules/cms-kit/test/Volo.CmsKit.TestBase/CmsKitDataSeedContributor.cs

@ -41,7 +41,7 @@ namespace Volo.CmsKit
private readonly IBlogRepository _blogRepository;
private readonly IBlogFeatureRepository _blogFeatureRepository;
private readonly IBlogPostRepository _blogPostRepository;
private readonly IBlogPostManager _blogPostManager;
private readonly BlogPostManager _blogPostManager;
private readonly IOptions<CmsKitOptions> _options;
private readonly IOptions<CmsKitTagOptions> _tagOptions;
private readonly IMediaDescriptorRepository _mediaDescriptorRepository;
@ -61,7 +61,7 @@ namespace Volo.CmsKit
IPageRepository pageRepository,
IBlogRepository blogRepository,
IBlogPostRepository blogPostRepository,
IBlogPostManager blogPostmanager,
BlogPostManager blogPostmanager,
IBlogFeatureRepository blogFeatureRepository,
IEntityTagManager entityTagManager,
IOptions<CmsKitOptions> options,

Loading…
Cancel
Save