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); }; }
public int Latir() { _intensidadeLatido += 10; if (_intensidadeLatido > 80) { ExcessoDecibeisEventArgs e = new ExcessoDecibeisEventArgs { intensidadeLatido = _intensidadeLatido }; OnExcessoDecibeis(e); } return(_intensidadeLatido); }