示例#1
0
 internal static void Cancel(object control, string name, bool forceComplete)
 {
     if (control == null)
     {
         return;
     }
     lock (animeControls)
     {
         if (name == "all")
         {
             if (animeControls.ContainsKey(control))
             {
                 var list = animeControls[control].list;
                 foreach (var controlState in list)
                 {
                     controlState.Value.Cancel(forceComplete);
                 }
             }
         }
         else
         {
             ControlState controlState = FindControlState(control, name);
             if (controlState != null)
             {
                 controlState.Cancel(forceComplete);
             }
         }
     }
 }