private async void sendBtn_Clicked(object sender, EventArgs e) { var file = DependencyService.Get <ICryptoService>().EncryptFile(_file, _contact, _fileExtension, _fileName); try { await SendRecieveService.SendEncryptedFileTo(file, _contact, _fileName); } catch (Exception err) { await DisplayAlert("Error", err.ToString(), "OK"); } }
private async void SearchBar_SearchButtonPressed(object sender, EventArgs e) { string contact = await SendRecieveService.SearchForUserOnServer(SearchBar.Text); if (string.IsNullOrEmpty(contact)) { //write to the user that this specific user does not exist. BindingContext = new Person { email = "", name = "No user found!" }; return; } NewContact = JsonConvert.DeserializeObject <Person>(contact); BindingContext = NewContact; if (!string.IsNullOrWhiteSpace(NewContact.public_key)) { btn.IsEnabled = true; } }