Files
xAiModels/Interfaces/Enrichers/IXAiProjectEnricher.cs
T
2026-08-09 17:10:47 +03:30

28 lines
858 B
C#

using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using xAiModels.Models.Dtos;
using xDataService.Interfaces;
namespace xAiModels.Interfaces.Enrichers
{
public interface IXAiProjectEnricher : IXBaseEnricher<XAiProjectDto, XAiProjectDto>
{
Task EnrichAsync(
XAiProjectDto source,
XAiProjectDto destination,
bool fillConversations = true,
bool fillConversationMessages = true,
CancellationToken cancellationToken = default
);
Task EnrichRangeAsync(
IEnumerable<XAiProjectDto> sources,
IEnumerable<XAiProjectDto> destinations,
bool fillConversations = true,
bool fillConversationMessages = true,
CancellationToken cancellationToken = default
);
}
}