public override void MediaAdd(Media media) { base.MediaAdd(media); media.PropertyChanged += OnMediaPropertyChanged; if (media.MediaStatus != TMediaStatus.Required && File.Exists(media.FullPath)) ThreadPool.QueueUserWorkItem(o => media.Verify()); }
protected virtual void OnMediaChanged(Media media) { if (media.Verified) { media.Verified = false; media.MediaStatus = TMediaStatus.Unknown; ThreadPool.QueueUserWorkItem(o => media.Verify()); } }