public async Task Run([TimerTrigger("%OldDataCleanCron%")] TimerInfo myTimer, ILogger log, CancellationToken cancellationToken) { var contactsCommand = new DeleteOldContactsCommand(TimeSpan.Parse(Environment.GetEnvironmentVariable("OldDataCleanInterval"))); var locationsCommand = new DeleteOldLocationsCommand(TimeSpan.Parse(Environment.GetEnvironmentVariable("OldDataCleanInterval"))); await mediator.Send(contactsCommand, cancellationToken); await mediator.Send(locationsCommand, cancellationToken); }
public async Task DeleteOldContacts() { var command = new DeleteOldContactsCommand(TimeSpan.FromDays(21)); var mediator = provider.GetService <IMediator>(); await mediator.Send(command, default); }