Example #1
0
        /// <summary>
        /// Datas the loaded.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.ComponentModel.RunWorkerCompletedEventArgs"/> instance containing the event data.</param>
        private void DataLoaded(object sender, RunWorkerCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                IEnumerable <VideoClip> clips = e.Result as IEnumerable <VideoClip>;
                if (clips != null && clips.Count() > 0)
                {
                    _minViewsCountYouTubeCollection = clips.Min(x => x.ViewsCount);
                    _maxViewsCountYouTubeCollection = clips.Max(x => x.ViewsCount);

                    YouTubeEvents = clips.Select(x =>
                    {
                        VideoClipViewModel videoClipViewModel = new VideoClipViewModel(x);
                        videoClipViewModel.ImageSize          = GetPictureSize(videoClipViewModel.ViewsCount);
                        return(videoClipViewModel);
                    }).ToArray();
                }
            }
            else
            {
                System.Diagnostics.Debug.WriteLine(e.Error.Message);
            }

            IsBusy = false;
        }
        /// <summary>
        /// Datas the loaded.
        /// </summary>
        /// <param name="op">The op.</param>
        private void DataLoaded(LoadOperation <VideoClip> op)
        {
            if (op.Entities.Count() > 0)
            {
                _minViewsCountYouTubeCollection = op.Entities.Min(x => x.ViewsCount);
                _maxViewsCountYouTubeCollection = op.Entities.Max(x => x.ViewsCount);

                YouTubeEvents = op.Entities.Select(x =>
                {
                    VideoClipViewModel videoClipViewModel = new VideoClipViewModel(x);
                    videoClipViewModel.ImageSize          = GetPictureSize(videoClipViewModel.ViewsCount);
                    return(videoClipViewModel);
                }).ToArray();
            }

            IsBusy = false;
        }