示例#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;
 }