Ejemplo n.º 1
0
        public void UpdateFavorite(MonkeySpace.Core.Session session, bool isFavorite)
        {
            var isAlreadyFavorite = UserData.IsFavorite(session.Code);

            if (isAlreadyFavorite && isFavorite)
            {
                return;                                              // no change
            }
            if (!isAlreadyFavorite && !isFavorite)
            {
                return;                                                // no change
            }
            if (isFavorite)
            {
                UserData.AddFavoriteSession(session.Code);
            }
            else             // not Favorite
            {
                UserData.RemoveFavoriteSession(session.Code);
            }

            favoriteSessions = null;             // so it gets reloaded next use

            // This updates the 'whats on next' with favourites (if required)
            LoadWhatsOn(CurrentConferenceCode);
        }