Table of Contents

Class ReminderUpdateJob

Namespace
The.Web.Search
Assembly
Instagile.Web.Client.dll
public class ReminderUpdateJob : PeriodicJobBase, IHostedService, IDisposable, IReminderSource
Inheritance
ReminderUpdateJob
Implements
Inherited Members

Constructors

ReminderUpdateJob(StartupRequirements, JobParameters<ReminderUpdateJob>, IOptions<ReminderUpdateOptions>, ReminderUpdateCache, IEnumerable<IReminder>)

public ReminderUpdateJob(StartupRequirements startupRequirements, JobParameters<ReminderUpdateJob> parameters, IOptions<ReminderUpdateOptions> options, ReminderUpdateCache cache, IEnumerable<IReminder> reminders)

Parameters

startupRequirements StartupRequirements
parameters JobParameters<ReminderUpdateJob>
options IOptions<ReminderUpdateOptions>
cache ReminderUpdateCache
reminders IEnumerable<IReminder>

Methods

DescribeJobParameters()

Creates a debug view of the data on which the job is currently operating.

protected override string DescribeJobParameters()

Returns

string

ExecuteJobAsync(IServices, IPrincipal, IProgress<Status>, CancellationToken)

Implements the actual job logic.

protected override Task ExecuteJobAsync(IServices services, IPrincipal principal, IProgress<Status> _, CancellationToken ct)

Parameters

services IServices
principal IPrincipal
_ IProgress<Status>
ct CancellationToken

Returns

Task

GetGeneralReminders()

public IEnumerable<IReminder> GetGeneralReminders()

Returns

IEnumerable<IReminder>

Subscribe(IAmReminded, IReminderStore)

public void Subscribe(IAmReminded subscriber, IReminderStore store)

Parameters

subscriber IAmReminded
store IReminderStore

Unsubscribe(IAmReminded, IReminderStore)

public void Unsubscribe(IAmReminded subscriber, IReminderStore store)

Parameters

subscriber IAmReminded
store IReminderStore