public void Update(IAsset asset, NohanaImagePickerController nohanaImagePickerController) { this.Asset = asset; this.NohanaImagePickerController = nohanaImagePickerController; this.pickButton.Selected = nohanaImagePickerController.PickedAssetList.IsPicked(asset); this.overlayView.Hidden = !pickButton.Selected; this.pickButton.Hidden = !(nohanaImagePickerController.CanPickAsset(asset)); }
void DidChangeAssetDetailPage(NSIndexPath indexPath) { if (NohanaImagePickerController != null && PhotoKitAssetList != null) { var asset = PhotoKitAssetList[(int)indexPath.Item]; this.pickButton.Selected = NohanaImagePickerController.PickedAssetList.IsPicked(asset); this.pickButton.Hidden = !(NohanaImagePickerController.CanPickAsset(asset)); NohanaImagePickerController.PickerDelegate?.NohanaImagePickerDidChange(NohanaImagePickerController, this, indexPath, asset.OriginalAsset); } }