using System.Threading; using xAiModels.Models.Dtos; using System.Threading.Tasks; using xAiModels.Models.Entities; using System.Collections.Generic; namespace xAiModels.Interfaces.Enrichers { public interface IXAiProjectEnricher { // #region Enrichers ... /// /// Enrich Specified Item ... /// /// /// /// /// /// Task Enrich( XAiProject source, bool fillConversations = false, bool fillConversationMessages = false, CancellationToken cancellationToken = default ); /// /// Enrich Specified Item ... /// /// /// /// /// /// Task Enrich( XAiProjectDto source, bool fillConversations = false, bool fillConversationMessages = false, CancellationToken cancellationToken = default ); /// /// Enrich Specified Items ... /// /// /// /// /// /// Task> EnrichRange( IEnumerable sources, bool fillConversations = false, bool fillConversationMessages = false, CancellationToken cancellationToken = default ); /// /// Enrich Specified Items ... /// /// /// /// /// /// Task> EnrichRange( IEnumerable sources, bool fillConversations = false, bool fillConversationMessages = false, CancellationToken cancellationToken = default ); #endregion } }