示例#1
0
        void search_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                progressbar.Value      = 100;
                progressbar.Visibility = Visibility.Collapsed;

                MessageBox.Show(e.Result);
                ResponseApi api = ResponseApi.GetResponseApiFrom(e.Result);
                if (api.isSuccess())
                {
                    api.results.pseudo = whoSearch.Text;
                    if (!user.friends.Contains(api.results))
                    {
                        user.friends.Add(api.results);
                    }
                    updateList();
                }
                else
                {
                    MessageBox.Show("The Friend with name " + whoSearch.Text + " does not exist");
                }
            }
            else
            {
                progressbar.Value = 25;
                MessageBoxResult msg_box = MessageBox.Show(e.Error.Message + "Server Ne repond Pas", "Do you want to Retry", MessageBoxButton.OKCancel);
                if (msg_box == MessageBoxResult.OK)
                {
                    search();
                }
            }
        }
 void client_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         ResponseApi api = ResponseApi.GetResponseApiFrom(e.Result);
         if (api.isSuccess())
         {
             foreach (Result r in user.friends)
             {
                 if (r.pseudo == NameFriend.Text)
                 {
                     r.lon          = api.results.lon;
                     r.lat          = api.results.lat;
                     latFriend.Text = r.lat.ToString();
                     lonFriend.Text = r.lon.ToString();
                 }
             }
         }
         else
         {
             MessageBox.Show(api.ToString());
         }
     }
     else
     {
         MessageBox.Show("the Friend with name " + NameFriend.Text + " does not exist");
     }
 }
 void client_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         progressbar.Value      = 100;
         progressbar.Visibility = Visibility.Collapsed;
         ResponseApi api = ResponseApi.GetResponseApiFrom(e.Result);
         if (api.isSuccess())
         {
             UserCurrent.Create(email.Text, password.Password);
             NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
             NavigationService.RemoveBackEntry();
         }
         else
         {
             MessageBox.Show("The user Exist or Wrong Password");
         }
     }
     else
     {
         progressbar.Value = 25;
         MessageBoxResult msg_box = MessageBox.Show(e.Error.Message + " Server Ne repond Pas", "Do you want to Retry", MessageBoxButton.OKCancel);
         if (msg_box == MessageBoxResult.OK)
         {
             Login();
         }
     }
 }
        void update_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                progressbar.Value      = 100;
                progressbar.Visibility = Visibility.Collapsed;

                ResponseApi api = ResponseApi.GetResponseApiFrom(e.Result);
                if (!api.isSuccess())
                {
                    MessageBox.Show(api.ToString());
                }
                else
                {
                    //MessageBox.Show(api.ToString());
                }
            }
            else
            {
                progressbar.Value = 25;
                MessageBoxResult msg_box = MessageBox.Show(e.Error.Message + "Server Does Not Response", "Do you want to Retry", MessageBoxButton.OKCancel);
                if (msg_box == MessageBoxResult.OK)
                {
                    search();
                }
            }
        }
        public static ResponseApi GetResponseApiFrom(string str)
        {
            DataContractJsonSerializer s = new DataContractJsonSerializer(typeof(ResponseApi));
            MemoryStream stre            = new MemoryStream(Encoding.UTF8.GetBytes(str));
            ResponseApi  a = (ResponseApi)s.ReadObject(stre);

            return(a);
        }