Beispiel #1
0
        private void updateFavString()
        {
            //Generate new Favorites-String
            var favString = "";

            for (var i = 0; i < _DtQuickies.Rows.Count; i++)
            {
                favString += _DtQuickies.Rows[i]["conSetId"] + ";";
            }

            if (favString.Length > 0)
            {
                favString = favString.Substring(0, favString.Length - 1);
            }

            var newUv = new Dictionary <string, object>();

            newUv.Add("favorites", favString);
            StorageCore.Core.SetUserVisual(newUv);


            //Raise Update
            var evArgs = new FavoriteChangedEventArgs();

            evArgs.Favorites = favString;

            OnFavoritesChanged(evArgs);
        }
        private void OnFavoriteChanged(object sender, FavoriteChangedEventArgs e)
        {
            if (NowPlayingItem != null)
            {
                switch (e.Change)
                {
                case FavoriteChangeType.Added:
                    if (e.Item.Equals(PlaylistItem.FromMediaFile(NowPlayingItem.File)))
                    {
                        IsInFavorite = true;
                    }
                    break;

                case FavoriteChangeType.Removed:
                    if (e.Item.Equals(PlaylistItem.FromMediaFile(NowPlayingItem.File)))
                    {
                        IsInFavorite = false;
                    }
                    break;

                case FavoriteChangeType.Unknown:
                    CheckFavorite();
                    break;
                }
            }
        }
Beispiel #3
0
        public void RefreshFavorites(string favorites)
        {
            var evArgs = new FavoriteChangedEventArgs();

            evArgs.Favorites = favorites;

            OnFavoritesChanged(evArgs);
        }
Beispiel #4
0
        protected virtual void OnFavoritesChanged(FavoriteChangedEventArgs e)
        {
            var Handler = FavoritesChanged;

            if (Handler != null)
            {
                Handler(this, e);
            }
        }
        private void NowPlayingOnFavoriteChanged(object sender, FavoriteChangedEventArgs e)
        {
            switch (e.Change)
            {
            case FavoriteChangeType.Added:
                if (e.Item.Equals(PlaylistItem.FromMediaFile(_nowPlayingViewModel.CurrentItem.File)))
                {
                    _nowPlayingViewModel.IsInFavorite = true;
                }
                break;

            case FavoriteChangeType.Removed:
                if (e.Item.Equals(PlaylistItem.FromMediaFile(_nowPlayingViewModel.CurrentItem.File)))
                {
                    _nowPlayingViewModel.IsInFavorite = false;
                }
                break;

            case FavoriteChangeType.Unknown:
                _nowPlayingViewModel.CheckFavorite();
                break;
            }
        }
Beispiel #6
0
		protected void OnFavoriteChanged (FavoriteChangedEventArgs args) {
			if (this.FavoriteChanged != null)
				this.FavoriteChanged (this, args);
		}