Exemplo n.º 1
0
 public rfmGerenciador()
 {
     InitializeComponent();
     _gerenciadorLatidos = new GerenciadorLatidos();
     _gerenciadorLatidos.ExcessoDecibeisEvent += (sender, args) =>
     {
         ExcessoDecibeisEventsArgs arg = (ExcessoDecibeisEventsArgs)args;
         MessageBox.Show(string.Format("O cão passou dos limites. {0} decibeis.", arg.IntensidadeLatido), "Excesso de latidos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     };
 }
        public int Latir()
        {
            if (_intensidadeLatido <= 90)
            {
                _intensidadeLatido += 10;
            }

            if (_intensidadeLatido > 80)
            {
                ExcessoDecibeisEventsArgs e = new ExcessoDecibeisEventsArgs
                {
                    IntensidadeLatido = _intensidadeLatido
                };
                OnExcessoDecibeis(e);
            }

            return(_intensidadeLatido);
        }