Interface INewsletterSubscriberStore
Provides storage operations for newsletter subscribers.
Assembly: DataWeb.Core.dll
Syntax
public interface INewsletterSubscriberStore
Properties
Name
Gets the name of the store.
Declaration
Property Value
Methods
ConvertStringToStatus(string)
Converts the given string value to a subscriber status.
Declaration
SubscriberStatus ConvertStringToStatus(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
DeserializeAdditionalValues(string)
Deserializes the additional values of a subscriber.
Declaration
List<NewsletterSubscriber.AdditionalValue> DeserializeAdditionalValues(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
GetSubscriberAsync(NewsletterSubscriberFilter)
Declaration
Task<NewsletterSubscriber> GetSubscriberAsync(NewsletterSubscriberFilter filter)
Parameters
Returns
GetSubscriberCountAsync(NewsletterSubscriberFilter)
Declaration
Task<long> GetSubscriberCountAsync(NewsletterSubscriberFilter filter)
Parameters
Returns
Type |
Description |
Task<long> |
|
GetSubscribersAsync(NewsletterSubscriberFilter)
Declaration
Task<IEnumerable<NewsletterSubscriber>> GetSubscribersAsync(NewsletterSubscriberFilter filter)
Parameters
Returns
RemoveAsync(string)
Removes the subscriber with the given Id.
Declaration
Task RemoveAsync(string id)
Parameters
Type |
Name |
Description |
string |
id |
|
Returns
RemoveGroupAsync(string, string)
Removes the given group from the subscriber.
Declaration
Task RemoveGroupAsync(string id, string group)
Parameters
Type |
Name |
Description |
string |
id |
|
string |
group |
|
Returns
SetAsync(NewsletterSubscriber)
Declaration
Task SetAsync(NewsletterSubscriber subscriber)
Parameters
Returns