Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        private static void OnMediaInfoChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
        {
            MovieInfoControl _control = obj as MovieInfoControl;

            if (_control != null)
            {
            }
        }
Esempio n. 3
0
 private static void ResetMissingFlags(MovieInfoControl control)
 {
     if (control != null)
     {
         control.m_IsMetadataInfoMissing      = false;
         control.m_IsNFoInfoMissing           = false;
         control.m_IsPrefCollectorInfoMissing = false;
     }
 }
Esempio n. 4
0
        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();
            }
        }