private void CallToLogin(string login) { StopBackgroundWorker(); ReadFriendDataRequest tmp = MainModel.RestWebApiRequest.ReadFriendData(MainModel.UserData.Login, MainModel.UserData.Password, login); //AudioManager.BeginCall("192.168.43.24"); if (tmp.read_data) { string avatar = tmp.avatar; string address_ip = tmp.address_ip;// "192.168.43.24"; string call_id = MainModel.RestWebApiRequest.CreateCall(MainModel.UserData.Login, MainModel.UserData.Password, login); if (call_id != "0") { CallWindow callWindow = new CallWindow(MainModel.UserData.Login, MainModel.UserData.Password, avatar, login, address_ip, call_id, "create", udpClient); if (!callWindow.cvm.CallModel.IsNotInLocalNewtwork) { callWindow.ShowDialog(); } } else { MessageBox.Show("Nieudało się wywołać połączenia."); } } else { MessageBox.Show("Użytkownik o podanym loginie prawdopodobnie nie istnieje."); } UpdateCallList(); StartBackgroundWorker(); }
public ReadFriendDataRequest ReadFriendData(string login, string password, string friend_login) { string request = SERVER_DOMAIN + READ_FRIEND_DATA + "login="******"&password="******"&friend_login=" + friend_login; string json = makeRequest(request); try { ReadFriendDataRequest readFriendDataRequest = JsonConvert.DeserializeObject <ReadFriendDataRequest>(json); return(readFriendDataRequest); } catch (Exception e) { MessageBox.Show(e.ToString()); } return(null); }