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 OnMediaInfoChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { MovieInfoControl _control = obj as MovieInfoControl; if (_control != null) { } }
private static void ResetMissingFlags(MovieInfoControl control) { if (control != null) { control.m_IsMetadataInfoMissing = false; control.m_IsNFoInfoMissing = false; control.m_IsPrefCollectorInfoMissing = false; } }
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(); } }