TraktPlugin.GUI.GUINetwork.OnUserSelected C# (CSharp) Méthode

OnUserSelected() private méthode

private OnUserSelected ( GUIListItem item, GUIControl parent ) : void
item MediaPortal.GUI.Library.GUIListItem
parent MediaPortal.GUI.Library.GUIControl
Résultat void
        private void OnUserSelected(GUIListItem item, GUIControl parent)
        {
            if (CurrentView == View.Friends)
            {
                var friend = item.TVTag as TraktNetworkFriend;
                GUICommon.SetProperty("#Trakt.Network.FriendsAt", friend.FriendsAt.FromISO8601().ToLongDateString());
                CurrentSelectedUser = friend.User;
            }
            else if (CurrentView == View.Requests)
            {
                var request = item.TVTag as TraktFollowerRequest;
                GUICommon.SetProperty("#Trakt.Network.RequestAt", request.RequestedAt.FromISO8601().ToLongDateString());
                CurrentSelectedUser = request.User;
            }
            else
            {
                var follower = item.TVTag as TraktNetworkUser;
                GUICommon.SetProperty("#Trakt.Network.RequestAt", follower.FollowedAt.FromISO8601().ToLongDateString());
                CurrentSelectedUser = follower.User;
            }

            PublishUserSkinProperties(CurrentSelectedUser);

            // reset selected indicies
            PreviousUserSelectedIndex = Facade.SelectedListItemIndex;
            PreviousActivityTypeSelectedIndex = 0;
        }