Inheritance: TmdbRequestAge
コード例 #1
0
 static void RemovePeopleImagesFromCache(TmdbPeopleImages images)
 {
     if (images != null)
     {
         People.RemoveAll(p => p.Id == images.Id);
     }
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 static void AddPeopleImagesToCache(TmdbPeopleImages images)
 {
     if (images != null)
     {
         images.RequestAge = DateTime.Now.ToString();
         People.Add(images);
     }
 }
コード例 #4
0
        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('/');
        }