private async void GetAutoCompleteListAsync(AutoCompleteListEventArgs e) { try { if (mleAddress.Text.Count() > 3) { var request = new PlacesAutoCompleteRequest { Key = MiscStuff.googleApiKey, Input = mleAddress.Text, Types = new List <RestrictPlaceType> { RestrictPlaceType.Address } }; var response = await GooglePlaces.AutoComplete.QueryAsync(request); if (response.Status == GoogleApi.Entities.Common.Enums.Status.Ok) { e.AutoCompleteList.Clear(); count = 0; foreach (var place in response.Predictions) { e.AutoCompleteList.Add(place.Description); autoAddress = place.Description; count++; } } } } catch (Exception ex) { MessageBox.Show(MiscStuff.GetAllMessages(ex)); } }
private void myLookUpEdit1_Properties_GetAutoCompleteList(object sender, AutoCompleteListEventArgs e) { GetAutoCompleteListAsync(e); }