public int Get(string dateString, int span) { if (dateString == null) { return(0); } DateTime dt0 = Convert.ToDateTime(CWorker.FormatDateString(dateString)); DateTime dt1 = Convert.ToDateTime(CWorker.FormatDateString(Date)); int days = (dt0 - dt1).Days; //string x = _Pack(dateString); if (days < span) { return(Views); } return(0); }
List <CStats> _Trim(CPhoto photo, int max, DateTime dtLimit) { List <CStats> replacement = new List <CStats>(); if (photo.Stats.Count > max) { foreach (CStats stat in photo.Stats) { if (CWorker.Str2DT(stat.Date) > dtLimit) { replacement.Add(CStats.Clone(stat)); } } } if (replacement.Count != 0 & (replacement.Count != photo.Stats.Count)) { return(replacement); } return(null); }
public void Commit() { CWorker.StoreDB(db); }
//public static int Month(CStats current, List<CStats> stats, List<string> dates, int gap) //{ // DateTime dt = Str2DT(dates[dates.Count - 1]); // DateTime dtStart = dt.Subtract(new TimeSpan(gap, 0, 0, 0)); // CStats prior = CWorker.FindFirstRecordOnOrAfter(dtStart, stats); // if (prior != null) // { // if (prior.Views != current.Views) // { // return current.Views - prior.Views; // } // } // return 0; //} public static DateTime Str2DT(string dateString) { return(Convert.ToDateTime(CWorker.FormatDateString(dateString))); }
public CDBMan() { db = CWorker.ReadDB(); }