diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MainMenuCacheKey.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MainMenuCacheKey.cs deleted file mode 100644 index e7d79a4c7c..0000000000 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MainMenuCacheKey.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Volo.CmsKit.Public.Menus -{ - public class MainMenuCacheKey - { - public override string ToString() - { - return "MainMenu"; - } - } -} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MenuApplicationConsts.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MenuApplicationConsts.cs new file mode 100644 index 0000000000..308680dd30 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MenuApplicationConsts.cs @@ -0,0 +1,7 @@ +namespace Volo.CmsKit.Menus +{ + public static class MenuApplicationConsts + { + public static string MainMenuCacheKey = "MainMenu"; + } +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MenuUpdatedHandler.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MenuUpdatedHandler.cs index ae95be4057..9db5bc4967 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MenuUpdatedHandler.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/Menus/MenuUpdatedHandler.cs @@ -3,22 +3,21 @@ using Volo.Abp.Caching; using Volo.Abp.DependencyInjection; using Volo.Abp.Domain.Entities.Events; using Volo.Abp.EventBus; -using Volo.CmsKit.Public.Menus; namespace Volo.CmsKit.Menus { public class MenuUpdatedHandler : ILocalEventHandler>, ITransientDependency { - protected IDistributedCache DistributedCache { get; } + protected IDistributedCache DistributedCache { get; } - public MenuUpdatedHandler(IDistributedCache distributedCache) + public MenuUpdatedHandler(IDistributedCache distributedCache) { DistributedCache = distributedCache; } public async Task HandleEventAsync(EntityUpdatedEventData eventData) { - await DistributedCache.RemoveAsync(new MainMenuCacheKey()); + await DistributedCache.RemoveAsync(MenuApplicationConsts.MainMenuCacheKey); } } } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Menus/MenuPublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Menus/MenuPublicAppService.cs index c737367738..891aec1e76 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Menus/MenuPublicAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Menus/MenuPublicAppService.cs @@ -13,11 +13,11 @@ namespace Volo.CmsKit.Public.Menus { protected IMenuRepository MenuRepository { get; } - protected IDistributedCache DistributedCache { get; } + protected IDistributedCache DistributedCache { get; } public MenuPublicAppService( IMenuRepository menuRepository, - IDistributedCache distributedCache) + IDistributedCache distributedCache) { MenuRepository = menuRepository; DistributedCache = distributedCache; @@ -26,7 +26,7 @@ namespace Volo.CmsKit.Public.Menus public async Task GetMainMenuAsync() { var cachedMenu = await DistributedCache.GetOrAddAsync( - new MainMenuCacheKey(), + MenuApplicationConsts.MainMenuCacheKey, async () => { var menu = await MenuRepository.FindMainMenuAsync(includeDetails: true);