protected override async Task OnInit(IServiceProvider services) { _services = services; _dbContext = _services.GetRequiredService <ApplicationDbContext>(); _emailSender = services.GetRequiredService <IEmailSender>(); _bus = services.GetRequiredService <IBus>(); _conn = await _bus.AllocateConnection(); // pending notifications from db { _pendingList = await( from n in _dbContext.Notification where n.TimeToSend <= DateTime.UtcNow select n ) .AsNoTracking() .ToArrayAsync() ; } }