private async Task SearchCountriesSubmit() { try { IsLoading = true; ErrorMessage = string.Empty; if (TokenSource != null) { TokenSource.Cancel(); } TokenSource = new CancellationTokenSource(); var responseData = await CountryModel.SearchCountries(this.CountriesSearchRequestData, TokenSource.Token); this.Countries = responseData; IsLoading = false; } catch (Exception ex) { ErrorMessage = ex.Message; IsLoading = false; } }