예제 #1
0
        private async Task SearchCharacter(string text)
        {
            if (text.Length >= 3)
            {
                try
                {
                    IsBusy = true;

                    var a = await MarvelService.GetCharactersAsync(text);

                    Characters.Clear();
                    foreach (var item in a)
                    {
                        Characters.Add(item);
                    }
                }
                catch (Exception ex)
                {
                    await PageDialogService.DisplayAlertAsync("Error", "Error loading character post: " + ex.Message, "OK");
                }
                finally
                {
                    IsBusy = false;
                }
            }
            else
            {
                Characters.Clear();
            }
        }