Ejemplo n.º 1
0
        public void EggRemove(object sender, EventArgs e)
        {
            Egg eg = sender as Egg;

            _countOfEggs.Remove(eg);
            DeleteEgg?.Invoke(eg, e);
        }
Ejemplo n.º 2
0
        private void RemoveAllEggs()
        {
            foreach (Egg eg in _countOfEggs)
            {
                eg.timer.Stop();

                DeleteEgg?.Invoke(eg, new EventArgs());
            }

            _countOfEggs.Clear();
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
 private void AnimationEnd(object sender, EventArgs e)
 {
     DeleteEgg?.Invoke(sender, e);
     TimerStart?.Invoke(this, e);
 }