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;
}