private void OnBateriaOk(object sender, NobreakEventArgs e) { if (BateriaOkEvent != null) { BateriaOkEvent(sender, e); } }
public virtual void OnFalhaComunicaoEvent(object sender, NobreakEventArgs e) { if (FalhaComunicacaoEvent != null) { FalhaComunicacaoEvent(this, e); } }
public virtual void OnAnormalidadeEvent(object sender, NobreakEventArgs e) { if (AnormalidadeEvent != null) { AnormalidadeEvent(sender, e); } }
public virtual void OnComunicacaoOkEvent(object sender, NobreakEventArgs e) { if (ComunicacaoOkEvent != null) { ComunicacaoOkEvent(sender, e); } }
public virtual void OnBateriaBaixaEvent(object sender, NobreakEventArgs e) { if (BateriaBaixaEvent != null) { BateriaBaixaEvent(this, e); } }
public virtual void OnRedeOkEvent(object sender, NobreakEventArgs e) { RedeOkEvent?.Invoke(this, e); }
public virtual void OnFalhaDeRedeEvent(object sender, NobreakEventArgs e) { FalhaDeRedeEvent?.Invoke(this, e); }
public static void FireEventBateria(EventHandler <NobreakEventArgs> eventHandler, object sender, NobreakEventArgs e) { if (lastEventBateria == null || eventHandler.Method != lastEventBateria.Method) { eventHandler.Invoke(sender, e); lastEventBateria = eventHandler; } }
public static void FireEventRede(EventHandler <NobreakEventArgs> eventHandler, object sender, NobreakEventArgs e) { if (lastEventRede == null || eventHandler.Method.Name != lastEventRede.Method.Name) { eventHandler.Invoke(sender, e); lastEventRede = eventHandler; } }
//TODO: Procurar forma de eliminar repetição public static void FireEventComunicacao(EventHandler <NobreakEventArgs> eventHandler, object sender, NobreakEventArgs e) { if (lastEventComunicacao == null || eventHandler.Method != lastEventComunicacao.Method) //TODO: Melhorar metodo de comparacao (criar EventHandler mais específico) { eventHandler.Invoke(sender, e); lastEventComunicacao = eventHandler; } }