public override bool ParseDataFromNDT(TsDataReader dr)
 {
     foreach (TsDataReader.Row data in dr)
     {
         EXTRACT_RATE eXTRACT_RATE = new EXTRACT_RATE();
         eXTRACT_RATE.SetData(data);
         NrTSingleton <NrSolExtractRateManager> .Instance.AddData(eXTRACT_RATE);
     }
     return(true);
 }
    public int GetSolExtractRateItemInfo(int SolSeason, int SolGrade, bool bHeartsUse)
    {
        int result = 0;
        int num    = SolSeason + 1;
        int num2   = SolGrade + 1;

        for (int i = 0; i < this.m_SolExtractRateDataList.Count; i++)
        {
            EXTRACT_RATE eXTRACT_RATE = this.m_SolExtractRateDataList[i];
            if ((int)eXTRACT_RATE.Season == num && ((int)eXTRACT_RATE.Grade == num2 || (num2 > 7 && eXTRACT_RATE.Grade == 7)))
            {
                if (bHeartsUse)
                {
                    result = eXTRACT_RATE.i32ExtrateHeartsRate;
                }
                else
                {
                    result = eXTRACT_RATE.i32ExtrateRate;
                }
            }
        }
        return(result);
    }
 public void AddData(EXTRACT_RATE data)
 {
     this.m_SolExtractRateDataList.Add(data);
 }