Show / Hide Table of Contents

Interface INewsletterRecordRepository

Namespace: Volo.CmsKit.Newsletters
Assembly: Volo.CmsKit.Pro.Domain.dll
Syntax
public interface INewsletterRecordRepository : IBasicRepository<NewsletterRecord, Guid>, IBasicRepository<NewsletterRecord>, IReadOnlyBasicRepository<NewsletterRecord>, IRepository, IReadOnlyBasicRepository<NewsletterRecord, Guid>

Methods

FindByEmailAddressAsync(string, bool, CancellationToken)

Declaration
Task<NewsletterRecord> FindByEmailAddressAsync(string emailAddress, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string emailAddress
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<NewsletterRecord>

GetCountByFilterAsync(string, string, CancellationToken)

Declaration
Task<int> GetCountByFilterAsync(string preference = null, string source = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string preference
string source
CancellationToken cancellationToken
Returns
Type Description
Task<int>

GetListAsync(string, string, int, int, CancellationToken)

Declaration
Task<List<NewsletterSummaryQueryResultItem>> GetListAsync(string preference = null, string source = null, int skipCount = 0, int maxResultCount = 2147483647, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string preference
string source
int skipCount
int maxResultCount
CancellationToken cancellationToken
Returns
Type Description
Task<List<NewsletterSummaryQueryResultItem>>
In this article
Back to top Powered by Volosoft