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); }
public ChangedStat(CvStat oldStat, CvStat newStat) { this.Old = oldStat ?? new CvStat(); this.New = newStat; }