Пример #1
0
        public static CvCollection Create(DataTable dt)
        {
            var result = new CvCollection();
            //var dt = Hermes.StringExtensions.DatatableFromCsv(source);
            var dataRows = dt.Rows.Cast <DataRow>().ToList();
            //tring[] rows = source.Trim().Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);// new string[] { };
            var rows = dataRows.Select(row => row.ItemArray.Select(x => x.ToString()).ToArray());

            foreach (var row in rows)
            {
                string[] data = row;// row.Split(',');

                var stat = new CvStat();
                stat.Loc         = (data[0] ?? "").Trim();
                stat.TotalCount  = data[1].ParseAsInt(); // ParseInt(data[1]);
                stat.TotalDCount = data[3].ParseAsInt();
                stat.DailyCount  = data[2].ParseAsInt();
                stat.DailyDCount = data[4].ParseAsInt();
                result.Stats.Add(stat);
            }

            return(result);
        }
Пример #2
0
 public ChangedStat(CvStat oldStat, CvStat newStat)
 {
     this.Old = oldStat ?? new CvStat();
     this.New = newStat;
 }