Table of Contents

Class ReminderServiceCollectionExtensions

Namespace
The.Web.Search
Assembly
Instagile.Web.Client.dll
public static class ReminderServiceCollectionExtensions
Inheritance
ReminderServiceCollectionExtensions
Inherited Members

Methods

AddGeneralReminders(IServiceCollection, Action<ReminderUpdateOptions>?, IEnumerable<IReminder>)

Register app-wide general reminders: singletons with cached counts available locally and to RPC clients. Users see a reminder's count only if they pass its CheckPermission(IPrincipal, EntityMetadataDictionary).

public static IServiceCollection AddGeneralReminders(this IServiceCollection source, Action<ReminderUpdateOptions>? configure, IEnumerable<IReminder> reminders)

Parameters

source IServiceCollection
configure Action<ReminderUpdateOptions>
reminders IEnumerable<IReminder>

Returns

IServiceCollection

AddGeneralReminders(IServiceCollection, Action<ReminderUpdateOptions>?, params IReminder[])

Register app-wide general reminders: singletons with cached counts available locally and to RPC clients. Users see a reminder's count only if they pass its CheckPermission(IPrincipal, EntityMetadataDictionary).

public static IServiceCollection AddGeneralReminders(this IServiceCollection source, Action<ReminderUpdateOptions>? configure, params IReminder[] reminders)

Parameters

source IServiceCollection
configure Action<ReminderUpdateOptions>
reminders IReminder[]

Returns

IServiceCollection

AddGeneralReminders(IServiceCollection, IEnumerable<IReminder>)

Register app-wide general reminders: singletons with cached counts available locally and to RPC clients. Users see a reminder's count only if they pass its CheckPermission(IPrincipal, EntityMetadataDictionary).

public static IServiceCollection AddGeneralReminders(this IServiceCollection source, IEnumerable<IReminder> reminders)

Parameters

source IServiceCollection
reminders IEnumerable<IReminder>

Returns

IServiceCollection

AddGeneralReminders(IServiceCollection, params IReminder[])

Register app-wide general reminders: singletons with cached counts available locally and to RPC clients. Users see a reminder's count only if they pass its CheckPermission(IPrincipal, EntityMetadataDictionary).

public static IServiceCollection AddGeneralReminders(this IServiceCollection source, params IReminder[] reminders)

Parameters

source IServiceCollection
reminders IReminder[]

Returns

IServiceCollection

AddPersonalReminders(IServiceCollection, Func<IServices, IEnumerable<IReminder>>)

Register a synchronous factory for the current user's personal reminders; see AddPersonalReminders(IServiceCollection, Func<IServices, Task<IEnumerable<IReminder>>>).

public static IServiceCollection AddPersonalReminders(this IServiceCollection source, Func<IServices, IEnumerable<IReminder>> personalReminders)

Parameters

source IServiceCollection
personalReminders Func<IServices, IEnumerable<IReminder>>

Returns

IServiceCollection

AddPersonalReminders(IServiceCollection, Func<IServices, Task<IEnumerable<IReminder>>>)

Register a factory for the current user's personal reminders. It is invoked once per circuit, after authentication, so it may capture user-specific parameters (and may query for them); the reminders it returns are queried uncached as the current user and refreshed periodically and after saves.

public static IServiceCollection AddPersonalReminders(this IServiceCollection source, Func<IServices, Task<IEnumerable<IReminder>>> personalReminders)

Parameters

source IServiceCollection
personalReminders Func<IServices, Task<IEnumerable<IReminder>>>

Returns

IServiceCollection

AddReminders(IServiceCollection, Action<ReminderUpdateOptions>?, IEnumerable<IReminder>)

[Obsolete("Replaced by AddGeneralReminders()")]
public static IServiceCollection AddReminders(this IServiceCollection source, Action<ReminderUpdateOptions>? configure, IEnumerable<IReminder> reminders)

Parameters

source IServiceCollection
configure Action<ReminderUpdateOptions>
reminders IEnumerable<IReminder>

Returns

IServiceCollection

AddReminders(IServiceCollection, Action<ReminderUpdateOptions>?, params IReminder[])

[Obsolete("Replaced by AddGeneralReminders()")]
public static IServiceCollection AddReminders(this IServiceCollection source, Action<ReminderUpdateOptions>? configure, params IReminder[] reminders)

Parameters

source IServiceCollection
configure Action<ReminderUpdateOptions>
reminders IReminder[]

Returns

IServiceCollection

AddReminders(IServiceCollection, IEnumerable<IReminder>)

[Obsolete("Replaced by AddGeneralReminders()")]
public static IServiceCollection AddReminders(this IServiceCollection source, IEnumerable<IReminder> reminders)

Parameters

source IServiceCollection
reminders IEnumerable<IReminder>

Returns

IServiceCollection

AddReminders(IServiceCollection, params IReminder[])

[Obsolete("Replaced by AddGeneralReminders()")]
public static IServiceCollection AddReminders(this IServiceCollection source, params IReminder[] reminders)

Parameters

source IServiceCollection
reminders IReminder[]

Returns

IServiceCollection