示例#1
0
 private void OnBateriaOk(object sender, NobreakEventArgs e)
 {
     if (BateriaOkEvent != null)
     {
         BateriaOkEvent(sender, e);
     }
 }
示例#2
0
 public virtual void OnFalhaComunicaoEvent(object sender, NobreakEventArgs e)
 {
     if (FalhaComunicacaoEvent != null)
     {
         FalhaComunicacaoEvent(this, e);
     }
 }
示例#3
0
 public virtual void OnAnormalidadeEvent(object sender, NobreakEventArgs e)
 {
     if (AnormalidadeEvent != null)
     {
         AnormalidadeEvent(sender, e);
     }
 }
示例#4
0
 public virtual void OnComunicacaoOkEvent(object sender, NobreakEventArgs e)
 {
     if (ComunicacaoOkEvent != null)
     {
         ComunicacaoOkEvent(sender, e);
     }
 }
示例#5
0
 public virtual void OnBateriaBaixaEvent(object sender, NobreakEventArgs e)
 {
     if (BateriaBaixaEvent != null)
     {
         BateriaBaixaEvent(this, e);
     }
 }
示例#6
0
 public virtual void OnRedeOkEvent(object sender, NobreakEventArgs e)
 {
     RedeOkEvent?.Invoke(this, e);
 }
示例#7
0
 public virtual void OnFalhaDeRedeEvent(object sender, NobreakEventArgs e)
 {
     FalhaDeRedeEvent?.Invoke(this, e);
 }
示例#8
0
 public static void FireEventBateria(EventHandler <NobreakEventArgs> eventHandler, object sender, NobreakEventArgs e)
 {
     if (lastEventBateria == null || eventHandler.Method != lastEventBateria.Method)
     {
         eventHandler.Invoke(sender, e);
         lastEventBateria = eventHandler;
     }
 }
示例#9
0
 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;
     }
 }
示例#10
0
 //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;
     }
 }