示例#1
0
        public static ToggleResult Toggle(TickElapsed value)
        {
            if (OnTick != null)
            {
                if (OnTick.GetInvocationList().Cast <TickElapsed>().Any(s => s == value))
                {
                    OnTick -= value;
                    return(ToggleResult.Disabled);
                }
            }

            OnTick += value;
            return(ToggleResult.Enabled);
        }
示例#2
0
 public static ToggleResult Toggle(TickElapsed Value)
 {
     if (OnTick != null)
     {
         foreach (TickElapsed s in OnTick.GetInvocationList())
         {
             if (s == Value)
             {
                 OnTick -= Value;
                 return(ToggleResult.Disabled);
             }
         }
     }
     OnTick += Value;
     return(ToggleResult.Enabled);
 }