public void ParseTablesByGroup() { var remConnJoinList = _parser.ProcessFile(filePath + @"\remconnjoin.l", RemConnFields.Fields); var messageList = _parser.ProcessFile(filePath + @"\message.l", MessageFields.Fields); var stationList = _parser.ProcessFile(filePath + @"\station.l", StationFields.Fields); var connectionList = _parser.ProcessFile(filePath + @"\connection.l", ConnectionFields.Fields); var remoteList = _parser.ProcessFile(filePath + @"\remote.l", RemoteFields.Fields); var analogList = _parser.ProcessFile(filePath + @"\analog.l", AnalogFields.Fields); var rateList = _parser.ProcessFile(filePath + @"\rate.l", RateFields.Fields); var statusList = _parser.ProcessFile(filePath + @"\status.l", StatusFields.Fields); var multistateList = _parser.ProcessFile(filePath + @"\multistate.l", MultistateFields.Fields); var cglTemplatesList = _parser.ProcessFile(filePath + @"\cgltemplatedef.l", CGLTemplateFields.Fields); ConnectionRemote = _remConnJoinMapper.MapRemConnJoin(remConnJoinList); messages = _messageMapper.MapMessages(messageList); OutputMessages = _messageMapper.OutputMessages; stations = _stationMapper.MapStation(stationList, Helper.LoadGroups()); connections = _connectionMapper.MapConnection(connectionList, Helper.LoadGroups()); remotes = _remoteMapper.MapRemote(remoteList, ConnectionRemote, Helper.LoadGroups()); analogs = _analogMapper.MapAnalog(analogList, Helper.LoadGroups()); rates = _rateMapper.MapRate(rateList, Helper.LoadGroups()); status = _statusMapper.MapStatus(statusList, OutputMessages, Helper.LoadGroups()); multistates = _multistateMapper.MapMultistate(multistateList, Helper.LoadGroups()); var templates = _templateMapper.MapTemplateDef(cglTemplatesList); cgls = _CGLMapper.MapCGLTemplate(templates); }