using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Drawing; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using MediaBrowser.Model.Users; namespace MediaBrowser.Controller.Entities { public class Photo : BaseItem, IHasTags, IHasTaglines { public List Taglines { get; set; } public Photo() { Taglines = new List(); } [IgnoreDataMember] public override bool SupportsLocalMetadata { get { return false; } } [IgnoreDataMember] public override string MediaType { get { return Model.Entities.MediaType.Photo; } } [IgnoreDataMember] public override Folder LatestItemsIndexContainer { get { return Album; } } [IgnoreDataMember] public PhotoAlbum Album { get { return Parents.OfType().FirstOrDefault(); } } public int? Width { get; set; } public int? Height { get; set; } public string CameraMake { get; set; } public string CameraModel { get; set; } public string Software { get; set; } public double? ExposureTime { get; set; } public double? FocalLength { get; set; } public ImageOrientation? Orientation { get; set; } public double? Aperture { get; set; } public double? ShutterSpeed { get; set; } public double? Latitude { get; set; } public double? Longitude { get; set; } public double? Altitude { get; set; } public int? IsoSpeedRating { get; set; } } }