예제 #1
0
        /// <summary>
        /// Send Friend Request Button pressed
        /// </summary>
        private async void SendFriendRequest(object sender, RoutedEventArgs e)
        {
            // Split at Descriminator
            string[] strings = SendFriendTB.Text.Split('#');

            if (strings.Count() == 2)
            {
                // Send Friend Request
                SendFriendRequestResponse result =
                    await RESTCalls.SendFriendRequest(strings[0], Convert.ToInt32(strings[1]));

                if (result != null && result.Message != null)
                {
                    FriendRequestStatus.Text =
                        result.Message; //App.GetString(result.Message.Replace(' ', '\0')); //TODO: Translate
                }
                else
                {
                    FriendRequestStatus.Text = App.GetString("/Controls/Success");
                }
            }
            else
            {
                // Invalid input
                FriendRequestStatus.Text = App.GetString("/Controls/NeedDesc");
            }
        }
예제 #2
0
 private async void SendFriendRequest(object sender, RoutedEventArgs e)
 {
     await Task.Run(async() =>
     {
         await RESTCalls.SendFriendRequest(profile.user.Id);
     });
 }
예제 #3
0
        /// <summary>
        /// Accept Friend request
        /// </summary>
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            await RESTCalls.SendFriendRequest(DisplayedFriend.User.Id);

            AcceptFriend?.Invoke(null, null);
        }