private async Task PopulateResultList() { if (Query == "" || Query == null) { Query = "OctoCat"; } string result; try { result = await bSearch.MakeRequest(); jStrToClass.ParseToList(result); searchResults = jStrToClass.TokenToResult(); } catch (WebException e) { NextResult = defaultResult; searchResults = new List <SearchResult>(); searchResults.Add(NextResult); /*Trying a different approach for now * MessageBoxResult message = MessageBox.Show(e.Message, "Shut Down?", MessageBoxButton.YesNo, MessageBoxImage.Question); * if (message == MessageBoxResult.Yes) * { * Application.Current.Shutdown(); * } */ } }