Skip to content

Instantly share code, notes, and snippets.

@burakcanekici
Last active July 20, 2020 13:12
Show Gist options
  • Save burakcanekici/75b11f4857416dc28ae7f7dbd40473f7 to your computer and use it in GitHub Desktop.
Save burakcanekici/75b11f4857416dc28ae7f7dbd40473f7 to your computer and use it in GitHub Desktop.
public class MyBackgroundService : HostedService
{
private readonly ReadFromURLProvider _readFromURLProvider;
public MyBackgroundService(IServiceProvider serviceProvider, ReadFromURLProvider readFromURLprovider) : base(serviceProvider)
{
_readFromURLProvider = readFromURLProvider;
}
public async override Task ExecuteAsync(CancellationToken cancellationToken)
{
while (!cancellationToken.IsCancellationRequested)
{
await _readFromURLProvider.ExecuteBackgroundTaskAsync(cancellationToken);
await Task.Delay(TimeSpan.FromSeconds(15), cancellationToken);
}
}
}
@burakcanekici
Copy link
Author

~be

@burakcanekici
Copy link
Author

~be

@burakcanekici
Copy link
Author

~be

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment