示例#1
0
 public frmLatidoCachorro()
 {
     InitializeComponent();
     _gerenciadorLatidos = new GerenciadorLatidos();
     //_gerenciadorLatidos.ExcessoDecibeisEvent += QuandoExcederDecibeis;
     _gerenciadorLatidos.ExcessoDecibeisEvent += (sender, args) =>
     {
         ExcessoDecibeisEventArgs eventArgs = (ExcessoDecibeisEventArgs)args;
         MessageBox.Show(string.Format("O cachorro passou dos Limites, com {0} Decibéis!", eventArgs.intensidadeLatido), "Excesso de Decibéis", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     };
 }
示例#2
0
        public int Latir()
        {
            _intensidadeLatido += 10;

            if (_intensidadeLatido > 80)
            {
                ExcessoDecibeisEventArgs e = new ExcessoDecibeisEventArgs
                {
                    intensidadeLatido = _intensidadeLatido
                };

                OnExcessoDecibeis(e);
            }

            return(_intensidadeLatido);
        }