Beispiel #1
0
        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);
        }
Beispiel #2
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);
        }
Beispiel #3
0
 public void Commit()
 {
     CWorker.StoreDB(db);
 }
Beispiel #4
0
 //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)));
 }
Beispiel #5
0
 public CDBMan()
 {
     db = CWorker.ReadDB();
 }