Guest User

Untitled

a guest
Jun 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. public class MyBackgroundService : BackgroundService
  2. {
  3. private readonly ICustomService _service;
  4. private IProgress<JSONMessage> _progress;
  5.  
  6. public MyBackgroundService(ICustomService service)
  7. {
  8. _service = service;
  9. _progress = new Progress<JSONMessage>();
  10. _progress.ProgressChagned += Progress_Changed;
  11. {
  12.  
  13. protected override async Task ExecuteAsync(CancellationToken cancellationToken)
  14. {
  15. await _service.StartService(_progress);
  16.  
  17. while (!cancellationToken.IsCancellationRequested)
  18. {
  19. await Task.Delay(TimeSpan.FromSeconds(1), cancellationToken);
  20. }
  21. }
  22.  
  23. private void Progress_Changed(object s, JSONMessage e)
  24. {
  25. Console.WriteLine(e.Id);
  26. }
  27. }
Add Comment
Please, Sign In to add comment