Exemplo n.º 1
0
        /// <summary>
        /// マイリスト情報を再取得します。
        /// </summary>
        public void Reload()
        {
            if (string.IsNullOrWhiteSpace(Word))
            {
                ServiceFactory.MessageService.Error("検索ワードが入力されていません。");
                return;
            }

            _Videos.Clear();

            if (Source != null)
            {
                Source.PropertyChanged -= OnPropertyChanged;
                Source = null;
            }

            Source = new MylistModel(Word, OrderBy);
            Source.PropertyChanged += OnPropertyChanged;

            this.MylistTitle       = Source.MylistTitle;
            this.MylistCreator     = Source.MylistCreator;
            this.MylistDescription = Source.MylistDescription;
            this.UserId            = Source.UserId;
            this.UserThumbnailUrl  = Source.UserThumbnailUrl;
            //this.UserThumbnail = Source.UserThumbnail;
            this.MylistDate = Source.MylistDate;

            this.Videos.Clear();
            foreach (var video in Source.Videos)
            {
                this.Videos.Add(video);
            }

            ServiceFactory.MessageService.Debug(Word);
        }