private void SelectedProductGroupChanged(ProductGroup newSelectedProductGroup) { InvokeOnMainThread(() => { UpdateButtonLabel(newSelectedProductGroup); }); }
private void OnSelectedProductGroupChanged(ProductGroup newSelectedProductGroup) { if (SelectedProductGroupChanged != null) { SelectedProductGroupChanged(newSelectedProductGroup); } }
private void OnProductGroupPicked(ProductGroup pickedProductGroup) { if (ProductGroupPicked != null) { ProductGroupPicked(pickedProductGroup); } }
public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { this.SelectedProductGroup = this.ProductGroups[indexPath.Row]; OnProductGroupPicked(this.SelectedProductGroup); }
public void ReloadProductGroups() { ProductGroups = ProductGroupManager.GetProductGroups(); OnProductGroupsReloaded(); if (SelectedProductGroup == null || ProductGroups.All(pg => pg.Id != SelectedProductGroup.Id)) { SelectedProductGroup = ProductGroups.FirstOrDefault(); } }
private void ProductGroupPicked(ProductGroup newSelectedProductGroup) { InvokeOnMainThread(() => NavigationController.PopViewControllerAnimated(true)); }
private void UpdateButtonLabel(ProductGroup productGroup) { if (productGroup != null && ProductGroupPickerButton != null) { ProductGroupPickerButton.SetTitle(productGroup.Name, UIControlState.Normal); ProductGroupPickerButton.SetTitleColor(AppDelegate.ColorTextProductGroupPicker, UIControlState.Normal); } }