public CMetaData(CPhoto photo) { ID = photo.ID; Title = photo.Title; ThumbURL = photo.ThumbURL; LargeURL = photo.LargeURL; }
static CStats _LookupStatRecord(CPhoto photo, string date) { foreach (CStats stats in photo.Stats) { if (stats.Date == date) { return(stats); } } return(null); }
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); }
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); }
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 SetMetaFields(CPhoto meta) { Title = meta.Title; ThumbURL = meta.ThumbURL; LargeURL = meta.LargeURL; }