| 
  
 | 
using System.Collections.Generic; 
 | 
using System.Linq; 
 | 
  
 | 
public partial class FirstChargeConfig : ConfigBase<int, FirstChargeConfig> 
 | 
{ 
 | 
    private static Dictionary<int, int> ctgIdTofirstIdDict = new Dictionary<int, int>(); 
 | 
    protected override void OnConfigParseCompleted() 
 | 
    { 
 | 
        ctgIdTofirstIdDict[CTGID] = FirstID; 
 | 
    } 
 | 
  
 | 
    public static List<int> GetCtgIDList() 
 | 
    { 
 | 
        return ctgIdTofirstIdDict.Keys.ToList(); 
 | 
    } 
 | 
  
 | 
    public static bool TryGetFirstIdByCtgID(int ctgID, out int firstID) 
 | 
    { 
 | 
        return ctgIdTofirstIdDict.TryGetValue(ctgID, out firstID); 
 | 
    } 
 | 
} 
 |