public void PlayMovie(Library.Code.V3.MovieItem item) { if (this.Enabled) { string itemRating = item.TitleObject.ParentalRating.ToUpperInvariant().Replace("-", ""); if (!string.IsNullOrEmpty(itemRating) && itemRating!="UNRATED") { if (MCMovieRatings.ContainsKey(itemRating) && MCMovieRatings[itemRating] > this.MaxAllowed) { controls.PromptForPin(delegate(bool goodPin) { if (goodPin) item.PlayMovie(); }); } else item.PlayMovie(); } else { if (this.BlockUnrated) { controls.PromptForPin(delegate(bool goodPin) { if (goodPin) item.PlayMovie(); }); } else item.PlayMovie(); } } else item.PlayMovie(); }