using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using xAiModels.Models.Dtos; using xAiModels.Models.Entities; 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 } }