Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.68 KB | None | 0 0
  1.             var service = scopedServiceProvider.GetService(jobImplType);
  2.  
  3.             IDisposable disposable = null;
  4.  
  5.             if (service == null)
  6.             {
  7.                 service = ActivatorUtilities.CreateInstance(scopedServiceProvider, jobImplType);
  8.                 // activator don't register any hooks on scope close.
  9.                 // but if was able to get service as a service, then activator would clean up resources.
  10.                 // TODO test transient instances.
  11.                 // ReSharper disable once IdentifierTypo
  12.                 if (service is IDisposable disp)
  13.                 {
  14.                     disposable = disp;
  15.                 }
  16.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement