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); } }
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); }