protected override void ProcessCfgsAfter(ref StageWavesConfig[] cfgs) { int count = cfgs.Length; StageWavesConfig stageWaveCfg = null; for (int i = 0; i < count; i++) { stageWaveCfg = cfgs[i]; if (dicStageWave.ContainsKey(stageWaveCfg.Id)) { if (dicStageWave[stageWaveCfg.Id].ContainsKey(stageWaveCfg.Order)) { dicStageWave[stageWaveCfg.Id][stageWaveCfg.Order].Add(stageWaveCfg); } else { var listStage = new List <StageWavesConfig>(); listStage.Add(stageWaveCfg); dicStageWave[stageWaveCfg.Id][stageWaveCfg.Order] = listStage; } } else { var dicOrder = new Dictionary <uint, List <StageWavesConfig> >(); var listStage = new List <StageWavesConfig>(); listStage.Add(stageWaveCfg); dicOrder[stageWaveCfg.Order] = listStage; dicStageWave[stageWaveCfg.Id] = dicOrder; } } }
private void ProcessRowExt(StageWavesConfig excel) { //在这里对配置的解析进行扩展 }