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); }