Exemplo n.º 1
0
 private void EnsureRunning()
 {
     if (isDisposing || ThinkThread != null)
     {
         return;
     }
     ThinkThread = new AAbortable(new Thread(SecondLoop)
     {
         Name = "LindenFollow"
     }, OnDeath);
     TheBotClient.AddThread(ThinkThread);
 }
Exemplo n.º 2
0
 private void EnsureRunning()
 {
     if (isDisposing || ThinkThread != null) return;
     ThinkThread = new AAbortable(new Thread(SecondLoop) {Name = "LindenFollow"}, OnDeath);
     TheBotClient.AddThread(ThinkThread);
 }
Exemplo n.º 3
0
 private void OnDeath(Abortable obj)
 {
     ThinkThread = null;
     EnsureRunning();
 }
Exemplo n.º 4
0
 private void OnDeath(Abortable obj)
 {
     ThinkThread = null;
     EnsureRunning();
 }
Exemplo n.º 5
0
 public void AddThread(AAbortable newAAbortable)
 {
     newAAbortable.AddFinalizer(RemoveThread);
     newAAbortable.Owner = this;
     lock (botCommandThreads)
     {
         botCommandThreads.Add(newAAbortable);
     }
 }
Exemplo n.º 6
0
 public void AddThread(Thread thread)
 {
     Abortable newAAbortable = new AAbortable(thread, RemoveThread);
     newAAbortable.Owner = this;
     lock (botCommandThreads)
     {
         botCommandThreads.Add(newAAbortable);
     }
 }