Interface IReminderStore
Implementations should be singletons in order to be used with ReminderCache.
public interface IReminderStore
Methods
QueryGeneralRemindersAsync(CallbackEnvironment, IServices, IEnumerable<IReminder>)
Get updated counts for an authorised subset of the requested reminders, using the reminder description as a cache key.
Task<IEnumerable<ReminderUpdate>> QueryGeneralRemindersAsync(CallbackEnvironment environment, IServices services, IEnumerable<IReminder> reminders)
Parameters
environmentCallbackEnvironmentservicesIServicesremindersIEnumerable<IReminder>
Returns
QueryPersonalRemindersAsync(CallbackEnvironment, IServices, IEnumerable<IReminder>)
Get updated counts for an authorised subset of the requested reminders, using the reminder query directly without caching.
Task<IEnumerable<ReminderUpdate>> QueryPersonalRemindersAsync(CallbackEnvironment environment, IServices services, IEnumerable<IReminder> reminders)
Parameters
environmentCallbackEnvironmentservicesIServicesremindersIEnumerable<IReminder>