예제 #1
0
 public void OnAddFollowedVideoPlaylist(object sender, GetUserPlaylistEventsArgs e)
 {
     foreach (User usuario in users)
     {
         if (usuario.Username.ToUpper() == e.ActualLoggedUsername.ToUpper()) // El usuario que esta usando la aplicacion
         {
             foreach (User selecteduser in users)
             {
                 if (selecteduser.Username.ToUpper() == e.ActualUsernameSelected.ToUpper()) // El usuario que Se selecciona
                 {
                     List <PlaylistVideo> selectedplaylist = selecteduser.GetPlaylistVideo();
                     foreach (PlaylistVideo playlist in selectedplaylist)
                     {
                         if (playlist.GetPlaylistName() == e.ActualPlaylistSelected)
                         {
                             usuario.AddFollowedVideoPlaylist(playlist);
                         }
                     }
                 }
             }
         }
     }
     SerializeData();
     SerializeData();
 }
예제 #2
0
 public void OnSetPlaylistVideoPrivacy(object source, GetUserPlaylistEventsArgs e)
 {
     foreach (User user in users)
     {
         if (e.ActualLoggedUsername.ToUpper() == user.Username.ToUpper())
         {
             user.SetPlaylistVideoPrivacy(e.ActualPlaylistSelected, e.UserSelectedPrivacy);
         }
     }
 }
예제 #3
0
 public void OnAddVideoPlaylist(object sender, GetUserPlaylistEventsArgs e)
 {
     foreach (User usuario in users)
     {
         if (usuario.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
         {
             usuario.AddVideoPlaylist(e.PlaylistNameText);
         }
     }
     SerializeData();
 }
예제 #4
0
 public List <Video> OnCreateVideoQueue(object source, GetUserPlaylistEventsArgs e)
 {
     foreach (User user in users)
     {
         if (e.ActualLoggedUsername.ToUpper() == user.Username.ToUpper())
         {
             return(user.CreateVideoQueue(e.ActualPlaylistSelected, e.ActualLoggedUsername, e.SelectedSong));
         }
     }
     return(null);
 }
예제 #5
0
 public List <User> OnShowFollowingUsers(object source, GetUserPlaylistEventsArgs e)
 {
     foreach (User user in users)
     {
         if (e.ActualLoggedUsername.ToUpper() == user.Username.ToUpper())
         {
             return(user.GetFollowingUsers());
         }
     }
     return(null);
 }
예제 #6
0
 public List <Song> OnCreateSongQueue(object source, GetUserPlaylistEventsArgs e)
 {
     foreach (User user in users)
     {
         if (e.ActualLoggedUsername.ToUpper() == user.Username.ToUpper())
         {
             SerializeData();
             return(user.CreateSongQueue(e.ActualPlaylistSelected, e.ActualLoggedUsername, e.SelectedSong));
         }
     }
     SerializeData();
     return(null);
 }
예제 #7
0
 public bool OnRemoveFollowedVideoPlaylist(object sender, GetUserPlaylistEventsArgs e)
 {
     foreach (User usuario in users)
     {
         if (usuario.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
         {
             usuario.RemoveFollowedVideoPlaylist(e.ActualPlaylistSelected);
             return(false); // Elimina la playlist
         }
     }
     SerializeData();
     return(true); //no elimina nada
 }
예제 #8
0
 public List <PlaylistVideo> OnShowFollowedVideoPlaylist(object sender, GetUserPlaylistEventsArgs e)
 {
     foreach (User usuario in users)
     {
         if (usuario.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
         {
             return(usuario.GetFollowedPlaylistVideo());
         }
     }
     return(new List <PlaylistVideo>()
     {
         new PlaylistVideo("Sin Playlist")
     });
 }
예제 #9
0
 public List <PlaylistSong> OnShowSongPlaylist(object sender, GetUserPlaylistEventsArgs e)
 {
     foreach (User usuario in users)
     {
         if (usuario.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
         {
             return(usuario.GetPlaylistSongs());
         }
     }
     return(new List <PlaylistSong>()
     {
         new PlaylistSong("Sin Playlist")
     });
 }
예제 #10
0
 public List <PlaylistVideo> OnShowSongPlaylistVideo(object sender, GetUserPlaylistEventsArgs e)
 {
     foreach (User usuario in users)
     {
         if (usuario.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
         {
             SerializeData();
             return(usuario.GetPlaylistVideo());
         }
     }
     SerializeData();
     return(new List <PlaylistVideo>()
     {
         new PlaylistVideo("Sin Playlist")
     });
 }
예제 #11
0
 public void OnRemoveFollowingUser(object source, GetUserPlaylistEventsArgs e)
 {
     foreach (User user in users)
     {
         if (user.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
         {
             foreach (User selecteduser in users)
             {
                 if (selecteduser.Username.ToUpper() == e.ActualUsernameSelected.ToUpper())
                 {
                     user.RemoveFollowing(selecteduser.Username);
                 }
             }
         }
     }
 }
예제 #12
0
 public void OnAddFollowedUser(object source, GetUserPlaylistEventsArgs e)
 {
     foreach (User user in users)
     {
         if (user.Username.ToUpper() == e.ActualUsernameSelected.ToUpper())
         {
             foreach (User selecteduser in users)
             {
                 if (selecteduser.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
                 {
                     SerializeData();
                     user.AddFollowed(selecteduser);
                 }
             }
         }
     }
 }
예제 #13
0
 public void OnAddFollowingUser(object source, GetUserPlaylistEventsArgs e)
 {
     foreach (User user in users)
     {
         if (user.Username.ToUpper() == e.ActualLoggedUsername.ToUpper())
         {
             foreach (User selecteduser in users)
             {
                 if (selecteduser.Username.ToUpper() == e.ActualUsernameSelected.ToUpper())
                 {
                     if (user.AddFollowing(selecteduser) == true)
                     {
                         MessageBox.Show("Siguiendo usuario");
                     }
                 }
             }
         }
     }
 }