예제 #1
0
 public static void StopWorker()
 {
     if (_worker == null) return;
     if (HostingEnvironment.IsHosted)
     {
         HostingEnvironment.UnregisterObject(_worker);
     }
     _worker.Stop();
     _worker.Dispose(true);
     _worker = null;
 }
예제 #2
0
파일: Linger.cs 프로젝트: t9mike/vault
 private static void CreateAndStartWorker()
 {
     if (_worker != null)
     {
         throw new LingerException("Worker already exists, and was not properly stopped");
     }
     _worker = new LingerWorker(Concurrency);
     if (HostingEnvironment.IsHosted)
     {
         HostingEnvironment.RegisterObject(_worker);
     }
     _worker.Start();
 }
예제 #3
0
 private static void CreateAndStartWorker()
 {
     if(_worker != null)
     {
         throw new LingerException("Worker already exists, and was not properly stopped");
     }
     _worker = new LingerWorker(Concurrency);
     if (HostingEnvironment.IsHosted)
     {
         HostingEnvironment.RegisterObject(_worker);
     }
     _worker.Start();
 }
예제 #4
0
파일: Linger.cs 프로젝트: t9mike/vault
 public static void StopWorker()
 {
     if (_worker == null)
     {
         return;
     }
     if (HostingEnvironment.IsHosted)
     {
         HostingEnvironment.UnregisterObject(_worker);
     }
     _worker.Stop();
     _worker.Dispose(true);
     _worker = null;
 }