static void RemovePeopleImagesFromCache(TmdbPeopleImages images) { if (images != null) { People.RemoveAll(p => p.Id == images.Id); } }
public static string GetPersonHeadshotUrl(TmdbPeopleImages images) { if (images == null || images.Profiles == null) return null; var personThumb = images.Profiles.FirstOrDefault(); if (personThumb == null) return null; // return the desired resolution return TraktSettings.TmdbConfiguration.Images.BaseUrl + TraktSettings.TmdbPreferredPosterSize + personThumb.FilePath; }
static void AddPeopleImagesToCache(TmdbPeopleImages images) { if (images != null) { images.RequestAge = DateTime.Now.ToString(); People.Add(images); } }
public static string GetPersonHeadshotFilename(TmdbPeopleImages images) { if (images == null || images.Profiles == null) return null; var personThumb = images.Profiles.FirstOrDefault(); if (personThumb == null) return null; // create filename based on desired resolution return Path.Combine(Config.GetFolder(Config.Dir.Thumbs), @"Trakt\People\Headshots\") + images.Id + "_" + TraktSettings.TmdbPreferredPosterSize + "_" + personThumb.FilePath.TrimStart('/'); }