Example #1
0
        private static StatVarInfo LoadSingleStatVar(IDataReader reader)
        {
            StatVarInfo statvarinfo = new StatVarInfo();

            statvarinfo.Type     = reader["type"].ToString().Trim();
            statvarinfo.Variable = reader["variable"].ToString().Trim();
            statvarinfo.Value    = reader["value"].ToString().Trim();
            return(statvarinfo);
        }
Example #2
0
        /// <summary>
        /// 获取所有统计数据
        /// </summary>
        /// <returns></returns>
        public static StatVarInfo[] GetAllStatVars()
        {
            IDataReader reader = DatabaseProvider.GetInstance().GetAllStatVars();

#if NET1
            ArrayList list = new ArrayList();
#else
            List <StatVarInfo> list = new List <StatVarInfo>();
#endif
            while (reader.Read())
            {
                StatVarInfo statvarinfo = LoadSingleStatVar(reader);

                list.Add(statvarinfo);
            }
            reader.Close();
#if NET1
            return((statvarinfo[])list.ToArray(typeof(statvarinfo)));
#else
            return(list.ToArray());
#endif
        }
Example #3
0
 private void SetValue(StatVarInfo statvar, Hashtable ht)
 {
     ht[statvar.Variable] = statvar.Value;
 }
Example #4
0
 /// <summary>
 /// 更新特定统计
 /// </summary>
 /// <param name="statvarinfo"></param>
 public static void UpdateStatVars(StatVarInfo statvarinfo)
 {
     UpdateStatVars(statvarinfo.Type, statvarinfo.Variable, statvarinfo.Value);
 }