示例#1
0
        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);
        }