Table of Contents

Interface IReminderStore

Namespace
The.Search
Assembly
Instagile.dll

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

environment CallbackEnvironment
services IServices
reminders IEnumerable<IReminder>

Returns

Task<IEnumerable<ReminderUpdate>>

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

environment CallbackEnvironment
services IServices
reminders IEnumerable<IReminder>

Returns

Task<IEnumerable<ReminderUpdate>>