Browse Source
Merge pull request #23667 from abpframework/IObjectMapper-Context
Use `IObjectMapper` with module context in all modules.
pull/23674/head
Engincan VESKE
5 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
5 additions and
16 deletions
-
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/GlobalResources/Handlers/GlobalResourceEventHandler.cs
-
modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanWebDocumentSectionRenderer.cs
|
|
|
@ -12,12 +12,12 @@ public class GlobalResourceEventHandler : |
|
|
|
ILocalEventHandler<EntityUpdatedEventData<GlobalResource>>, |
|
|
|
ITransientDependency |
|
|
|
{ |
|
|
|
public IObjectMapper ObjectMapper { get; } |
|
|
|
public IObjectMapper<CmsKitPublicApplicationModule> ObjectMapper { get; } |
|
|
|
private readonly IDistributedCache<GlobalResourceDto> _resourceCache; |
|
|
|
|
|
|
|
public GlobalResourceEventHandler( |
|
|
|
IDistributedCache<GlobalResourceDto> resourceCache, |
|
|
|
IObjectMapper objectMapper) |
|
|
|
IObjectMapper<CmsKitPublicApplicationModule> objectMapper) |
|
|
|
{ |
|
|
|
ObjectMapper = objectMapper; |
|
|
|
_resourceCache = resourceCache; |
|
|
|
@ -29,4 +29,4 @@ public class GlobalResourceEventHandler : |
|
|
|
eventData.Entity.Name, |
|
|
|
ObjectMapper.Map<GlobalResource, GlobalResourceDto>(eventData.Entity)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -1,22 +1,11 @@ |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using System.Text; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using Scriban; |
|
|
|
using Microsoft.Extensions.Logging; |
|
|
|
using Microsoft.Extensions.Logging.Abstractions; |
|
|
|
using Volo.Abp; |
|
|
|
using Volo.Abp.ObjectMapping; |
|
|
|
using Volo.Docs.Documents.Rendering; |
|
|
|
using Volo.Extensions; |
|
|
|
|
|
|
|
namespace Volo.Docs.HtmlConverting |
|
|
|
{ |
|
|
|
public class ScribanWebDocumentSectionRenderer : ScribanDocumentSectionRenderer, IWebDocumentSectionRenderer |
|
|
|
{ |
|
|
|
private IObjectMapper ObjectMapper { get; set; } |
|
|
|
|
|
|
|
public Task<DocumentNavigationsDto> GetDocumentNavigationsAsync(string documentContent) |
|
|
|
{ |
|
|
|
return GetSectionAsync<DocumentNavigationsDto>(documentContent, DocsNav); |
|
|
|
@ -35,4 +24,4 @@ namespace Volo.Docs.HtmlConverting |
|
|
|
return templates; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|