コード例 #1
0
        private async void SetFriendButtons()
        {
            FriendRequestButton.Visibility = App.SelectedUser.Relation.Contains("friend")
                ? Visibility.Collapsed
                : Visibility.Visible;

            if (App.SelectedUser.Relation.Equals("friend of friends") ||
                App.SelectedUser.Relation.Equals("no relationship"))
            {
                FriendRequestButton.Visibility = Visibility.Visible;
            }

            if (App.SelectedUser.Relation.Equals("requested friend"))
            {
                FriendAcceptButton.Visibility = Visibility.Visible;
                var friendManager = new FriendManager();
                App.SelectedFriendRequestMessage =
                    await friendManager.GetRequestMessage(App.SelectedUser.OnlineId, App.UserAccountEntity);
            }
            else
            {
                FriendAcceptButton.Visibility = Visibility.Collapsed;
            }

            CancelFriendRequestButton.Visibility = App.SelectedUser.Relation.Equals("requesting friend")
                ? Visibility.Visible
                : Visibility.Collapsed;

            if (App.SelectedUser.personalDetail == null ||
                string.IsNullOrEmpty(App.SelectedUser.personalDetail.FirstName))
            {
                return;
            }
            FriendRequestButton.Visibility = Visibility.Collapsed;
        }
コード例 #2
0
        private async void SetFriendButtons()
        {
            UserEntity friend = _vm.UserModel.User;

            if (friend == null)
            {
                return;
            }
            if (friend.Relation.Equals("requested friend"))
            {
                var friendManager = new FriendManager();
                FriendMessage.Text = await friendManager.GetRequestMessage(_userName, App.UserAccountEntity);

                FriendButtonStackPanel.Visibility = Visibility.Visible;
            }
            if (friend.Relation.Equals("friend of friends") || friend.Relation.Equals("no relationship"))
            {
                FriendButtonStackPanel.Visibility = Visibility.Visible;
            }
        }