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); }
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); }