Example #1
0
        protected virtual void OnItemSelected(IRegionItemVm item)
        {
            if (SelectedRegion != null)
            {
                SelectedRegion.Selected = false;
            }

            item.Selected  = !item.Selected;
            SelectedRegion = item;

            VmService.ChangeSelectedRegion(item);
        }
        public async Task <IRegionItemVm> LoadRegion(string id)
        {
            IRegionItemVm item = null;

            try
            {
                var region = await ApiService.GetRegion(id);

                item = new RegionItemVm(region.Id, region.Title);
            }
            catch (ConnectionException ex)
            {
                OnConnectionException(ex);
            }
            catch (Exception ex)
            {
                OnException(ex);
            }

            return(item);
        }
 public void ChangeSelectedRegion(IRegionItemVm region)
 {
     Mvx.Resolve <IRegionService>().ChangeSelectedRegion(region.Id, region.Title);
 }