BeerDrinkin.Forms.PageModels.DiscoverPageModel.Init C# (CSharp) Method

Init() public method

public Init ( object initData ) : void
initData object
return void
        public async override void Init(object initData)
        {
            NavigationPage.SetHasNavigationBar(CurrentPage, false);

            if (IsBusy)
                return;

            IsBusy = true;

            try
            {
                var results = await _beerDrinkinClient.GetDiscoverBeersAsync();

                DiscoverBeers.Clear();

                if (results?.Count > 0)
                {
                    foreach (var beer in results)
                        DiscoverBeers.Add(beer);
                }
            }
            catch (Exception ex)
            {
                _userDialogs.ShowError(ex.Message);
            }
            finally
            {
                IsBusy = false;
            }
        }