private static void OnIMDBInfoChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { MovieInfoControl _control = obj as MovieInfoControl; if (_control != null) { // apply imdbinfo to the prefcollector if (args.NewValue != null && _control.PrefCollectorInfo != null) { _control.PrefCollectorInfo = ApplyIMDbMovieInfoBehaviour(_control.PrefCollectorInfo, _control.IMDBInfo); } // apply imdbinfo to the my own nfo collector if (args.NewValue != null && _control.MyDataInfo != null) { _control.MyDataInfo = ApplyIMDbMovieInfoBehaviour(_control.MyDataInfo, _control.IMDBInfo); } // apply imdbinfo to the my metadata info if (args.NewValue != null && _control.MetadataInfo != null) { _control.MetadataInfo = ApplyIMDbMovieInfoBehaviour(_control.MetadataInfo, _control.IMDBInfo); } _control.SelectInfoSourceByPriority(); } }
private static void OnPrefCollectorInfoChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { MovieInfoControl _control = obj as MovieInfoControl; if (_control != null) { _control.m_IsPrefCollectorInfoMissing = _control.PrefCollectorInfo == null || _control.PrefCollectorInfo.IsEmpty; if (_control.IMDBInfo != null) { _control.PrefCollectorInfo = ApplyIMDbMovieInfoBehaviour(_control.PrefCollectorInfo, _control.IMDBInfo); } _control.SelectInfoSourceByPriority(); } }