public AniDB_AnimeVM(JMMServerBinary.Contract_AniDBAnime contract) { this.AirDate = contract.AirDate; this.AllCategories = contract.AllCategories; this.AllCinemaID = contract.AllCinemaID; this.AllTags = contract.AllTags; this.AllTitles = contract.AllTitles; this.AnimeID = contract.AnimeID; this.AnimeNfo = contract.AnimeNfo; this.AnimePlanetID = contract.AnimePlanetID; this.AnimeType = contract.AnimeType; this.ANNID = contract.ANNID; this.AvgReviewRating = contract.AvgReviewRating; this.AwardList = contract.AwardList; this.BeginYear = contract.BeginYear; this.Description = contract.Description; this.DateTimeDescUpdated = contract.DateTimeDescUpdated; this.DateTimeUpdated = contract.DateTimeUpdated; this.EndDate = contract.EndDate; this.EndYear = contract.EndYear; this.EpisodeCount = contract.EpisodeCount; this.EpisodeCountNormal = contract.EpisodeCountNormal; this.EpisodeCountSpecial = contract.EpisodeCountSpecial; this.ImageEnabled = contract.ImageEnabled; this.LatestEpisodeNumber = contract.LatestEpisodeNumber; this.MainTitle = contract.MainTitle; this.Picname = contract.Picname; this.Rating = contract.Rating; this.Restricted = contract.Restricted; this.ReviewCount = contract.ReviewCount; this.TempRating = contract.TempRating; this.TempVoteCount = contract.TempVoteCount; this.URL = contract.URL; this.VoteCount = contract.VoteCount; this.FormattedTitle = contract.FormattedTitle; if (contract.DefaultImagePoster != null) DefaultPoster = new AniDB_Anime_DefaultImageVM(contract.DefaultImagePoster); else DefaultPoster = null; if (contract.DefaultImageFanart != null) DefaultFanart = new AniDB_Anime_DefaultImageVM(contract.DefaultImageFanart); else DefaultFanart = null; if (contract.DefaultImageWideBanner != null) DefaultWideBanner = new AniDB_Anime_DefaultImageVM(contract.DefaultImageWideBanner); else DefaultWideBanner = null; bool isDefault = false; if (DefaultPoster != null && DefaultPoster.ImageParentType == (int)ImageEntityType.AniDB_Cover) isDefault = true; IsImageDefault = isDefault; }
public AniDB_AnimeVM(JMMServerBinary.Contract_AniDBAnime contract) { this.AirDate = contract.AirDate; this.AllCategories = contract.AllCategories; this.AllCinemaID = contract.AllCinemaID; this.AllTags = contract.AllTags; this.AllTitles = contract.AllTitles; this.AnimeID = contract.AnimeID; this.AnimeNfo = contract.AnimeNfo; this.AnimePlanetID = contract.AnimePlanetID; this.AnimeType = contract.AnimeType; this.ANNID = contract.ANNID; this.AvgReviewRating = contract.AvgReviewRating; this.AwardList = contract.AwardList; this.BeginYear = contract.BeginYear; this.Description = contract.Description; this.DateTimeDescUpdated = contract.DateTimeDescUpdated; this.DateTimeUpdated = contract.DateTimeUpdated; this.EndDate = contract.EndDate; this.EndYear = contract.EndYear; this.EpisodeCount = contract.EpisodeCount; this.EpisodeCountNormal = contract.EpisodeCountNormal; this.EpisodeCountSpecial = contract.EpisodeCountSpecial; this.ImageEnabled = contract.ImageEnabled; this.LatestEpisodeNumber = contract.LatestEpisodeNumber; this.MainTitle = contract.MainTitle; this.Picname = contract.Picname; this.Rating = contract.Rating; this.Restricted = contract.Restricted; this.ReviewCount = contract.ReviewCount; this.TempRating = contract.TempRating; this.TempVoteCount = contract.TempVoteCount; this.URL = contract.URL; this.VoteCount = contract.VoteCount; this.FormattedTitle = contract.FormattedTitle; if (contract.DefaultImagePoster != null) { DefaultPoster = new AniDB_Anime_DefaultImageVM(contract.DefaultImagePoster); } else { DefaultPoster = null; } if (contract.DefaultImageFanart != null) { DefaultFanart = new AniDB_Anime_DefaultImageVM(contract.DefaultImageFanart); } else { DefaultFanart = null; } if (contract.DefaultImageWideBanner != null) { DefaultWideBanner = new AniDB_Anime_DefaultImageVM(contract.DefaultImageWideBanner); } else { DefaultWideBanner = null; } bool isDefault = false; if (DefaultPoster != null && DefaultPoster.ImageParentType == (int)ImageEntityType.AniDB_Cover) { isDefault = true; } IsImageDefault = isDefault; }