#nullable disable
using MediaBrowser.Model.Dto;
using MediaBrowser.Model.Entities;
namespace MediaBrowser.Model.Providers
{
    /// 
    /// Class RemoteImageInfo.
    /// 
    public class RemoteImageInfo
    {
        /// 
        /// Gets or sets the name of the provider.
        /// 
        /// The name of the provider.
        public string ProviderName { get; set; }
        /// 
        /// Gets or sets the URL.
        /// 
        /// The URL.
        public string Url { get; set; }
        /// 
        /// Gets or sets a url used for previewing a smaller version.
        /// 
        public string ThumbnailUrl { get; set; }
        /// 
        /// Gets or sets the height.
        /// 
        /// The height.
        public int? Height { get; set; }
        /// 
        /// Gets or sets the width.
        /// 
        /// The width.
        public int? Width { get; set; }
        /// 
        /// Gets or sets the community rating.
        /// 
        /// The community rating.
        public double? CommunityRating { get; set; }
        /// 
        /// Gets or sets the vote count.
        /// 
        /// The vote count.
        public int? VoteCount { get; set; }
        /// 
        /// Gets or sets the language.
        /// 
        /// The language.
        public string Language { get; set; }
        /// 
        /// Gets or sets the type.
        /// 
        /// The type.
        public ImageType Type { get; set; }
        /// 
        /// Gets or sets the type of the rating.
        /// 
        /// The type of the rating.
        public RatingType RatingType { get; set; }
    }
}