This commit is contained in:
2026-09-06 08:45:26 +03:30
parent 5d9cd2afbe
commit 7802ff9561
6 changed files with 35 additions and 211 deletions
+11
View File
@@ -15,16 +15,19 @@ namespace xContentService.Providers.Enrichers
{
public class XContentEnricher : IXContentEnricher
{
private readonly IXContentTagProvided tagProvider;
private readonly IXIdentityProvider identityProvider;
private readonly IXContentTitleResourceProvider titleResourceProvider;
private readonly IXContentDescriptionResourceProvider descriptionResourceProvider;
public XContentEnricher(
IXContentTagProvided tagProvider,
IXIdentityProvider identityProvider,
IXContentTitleResourceProvider titleResourceProvider,
IXContentDescriptionResourceProvider descriptionResourceProvider
)
{
this.tagProvider = tagProvider;
this.identityProvider = identityProvider;
this.titleResourceProvider = titleResourceProvider;
this.descriptionResourceProvider = descriptionResourceProvider;
@@ -105,10 +108,18 @@ namespace xContentService.Providers.Enrichers
contentDescription = descriptionResource.Resource;
}
//
var tags = await tagProvider.GetTags(
id: source.Id,
cancellationToken: cancellationToken
);
//
// Attach Extracted Items ...
var result = source.MapConvert();
result.Owner = owner;
result.Tags = [..tags];
result.Title = contentTitle;
result.TitleResource = titleResource;
result.Description = contentDescription;