public static IMsgUart CreateMsg(int telegramID)
 {
     try
     {
         return((IMsgUart)Activator.CreateInstance(MsgUartTypes.GetTelegramTypeByID(telegramID)));
     }
     catch (Exception e)
     {
         throw new Exception(String.Format("Na construção do telegrama {0} pelo ID", telegramID), e);
     }
 }
示例#2
0
 public void AddHandler(int telegramID, MsgUartHandler handler)
 {
     try { Type t = MsgUartTypes.GetTelegramTypeByID(telegramID); }
     catch { throw new Exception(String.Format("Telegrama {0} não existe no PIC. Impossível adicionar tratamento", telegramID)); }
     m_Handlers.Add(telegramID, handler);
 }