private async Task <Result <string> > TryCapturePictureAsync() { ViewModel.IsBusy = true; try { var mediaPath = await cameraPreview.TakePicture(); return(Ok(mediaPath)); } catch (OperationCanceledException ex) { loggingService.Error(ex); } finally { ViewModel.IsBusy = false; } return(Error()); }