Example #1
0
 public CMetaData(CPhoto photo)
 {
     ID       = photo.ID;
     Title    = photo.Title;
     ThumbURL = photo.ThumbURL;
     LargeURL = photo.LargeURL;
 }
Example #2
0
 static CStats _LookupStatRecord(CPhoto photo, string date)
 {
     foreach (CStats stats in photo.Stats)
     {
         if (stats.Date == date)
         {
             return(stats);
         }
     }
     return(null);
 }
Example #3
0
        public static CStats GetStatsRecord(CPhoto photo, DateTime dt)
        {
            string dateString = dt.ToString("yyyyMMdd");

            foreach (CStats record in photo.Stats)
            {
                if (record.Date == dateString)
                {
                    return(record);
                }
            }
            return(null);
        }
Example #4
0
        List <CStats> _Slim(CPhoto photo)
        {
            List <CStats> replacement = new List <CStats>();
            int           prior       = 0;

            foreach (CStats stat in photo.Stats)
            {
                if (stat.Views != prior)
                {
                    replacement.Add(CStats.Clone(stat));
                }
                prior = stat.Views;
            }
            if (replacement.Count != 0 & (replacement.Count != photo.Stats.Count))
            {
                return(replacement);
            }
            return(null);
        }
Example #5
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);
        }
Example #6
0
 public void SetMetaFields(CPhoto meta)
 {
     Title    = meta.Title;
     ThumbURL = meta.ThumbURL;
     LargeURL = meta.LargeURL;
 }