public void EggRemove(object sender, EventArgs e) { Egg eg = sender as Egg; _countOfEggs.Remove(eg); DeleteEgg?.Invoke(eg, e); }
private void RemoveAllEggs() { foreach (Egg eg in _countOfEggs) { eg.timer.Stop(); DeleteEgg?.Invoke(eg, new EventArgs()); } _countOfEggs.Clear(); }
public void EggBroken(Egg brokenEgg) { TimerStop?.Invoke(this, new EventArgs()); BrokenEggs++; foreach (Egg eg in _countOfEggs) { if (eg != brokenEgg) { eg.timer.Stop(); DeleteEgg?.Invoke(eg, new EventArgs()); } } LifeActivate?.Invoke(this, new EventArgs()); }
private void AnimationEnd(object sender, EventArgs e) { DeleteEgg?.Invoke(sender, e); TimerStart?.Invoke(this, e); }