コード例 #1
0
 public Task StopAsync(CancellationToken cancellationToken)
 {
     using (IServiceScope scope = services.CreateScope())
     {
         IWebSocket iWebSocketScopedService = scope.ServiceProvider.GetRequiredService <IWebSocket>();
         iWebSocketScopedService.DisconnectAndDispose();
     }
     return(Task.CompletedTask);
 }
コード例 #2
0
 /// <summary>
 /// Triggered when the host is performing a graceful shutdown.
 /// It contains the logic to end the background task.
 /// Implement IDisposable and finalizers (destructors) to dispose of any unmanaged resources.
 /// </summary>
 /// <param name="cancellationToken"></param>
 /// <returns></returns>
 public Task StopAsync(CancellationToken cancellationToken)
 {
     logger.LogInformation("ThinkInPushHostingService is stopping.");
     using (IServiceScope scope = services.CreateScope())
     {
         IWebSocket iWebSocketScopedService = scope.ServiceProvider.GetRequiredService <IWebSocket>();
         iWebSocketScopedService.DisconnectAndDispose();
     }
     return(Task.CompletedTask);
 }