private void OnAddButtonClick(object sender, EventArgs e) { var fragment = new AddMenuBottomSheet(); fragment.ClickQrCode += OpenQRCodeScanner; fragment.ClickEnterKey += OpenAddDialog; fragment.ClickRestore += (s, e) => { var intent = new Intent(Intent.ActionOpenDocument); intent.AddCategory(Intent.CategoryOpenable); intent.SetType("application/octet-stream"); StartActivityForResult(intent, ResultRestoreSAF); }; fragment.Show(SupportFragmentManager, fragment.Tag); }
private void OnAddButtonClick(object sender, EventArgs e) { var fragment = new AddMenuBottomSheet(); fragment.ClickQrCode += delegate { var subFragment = new ScanQRCodeBottomSheet(); subFragment.ClickFromCamera += OpenQRCodeScanner; subFragment.ClickFromGallery += delegate { OpenImagePicker(ResultQRCodeSAF); }; subFragment.Show(SupportFragmentManager, subFragment.Tag); }; fragment.ClickEnterKey += OpenAddDialog; fragment.ClickRestore += delegate { var intent = new Intent(Intent.ActionOpenDocument); intent.AddCategory(Intent.CategoryOpenable); intent.SetType("application/octet-stream"); StartActivityForResult(intent, ResultRestoreSAF); }; fragment.Show(SupportFragmentManager, fragment.Tag); }