Exemple #1
0
        public void closeTask(string name)
        {
            PatchTask pt = getTask(name);

            if (pt == null)
            {
                return;
            }
            pt.stop();
            mTasks.Remove(pt);
        }
Exemple #2
0
 //name=null will stop all task
 void stopTask(string name = null)
 {
     if (name != null)
     {
         for (int i = 0; i < mTasks.Count; ++i)
         {
             mTasks[i].stop();
         }
     }
     else
     {
         PatchTask pt = mTasks.Find(delegate(PatchTask obj){ return(obj.mName == name); });
         if (pt != null)
         {
             pt.stop();
         }
     }
 }