private async void OnGiveGold(Photo photo) { try { await _authEnforcementHandler.CheckUserAuthentication(); await _navigationFacade.ShowGiveGoldDialog(photo); } catch (SignInRequiredException) { // Swallow exception. User canceled the Sign-in dialog. } catch (ServiceException) { await _dialogService.ShowGenericServiceErrorNotification(); } }
private async void OnGiveGold(Photo photo) { try { _telemetryClient.TrackEvent(TelemetryEvents.GiveGoldInitiated); await _authEnforcementHandler.CheckUserAuthentication(); await _navigationFacade.ShowGiveGoldDialog(photo); } catch (SignInRequiredException) { // User canceled the Sign-in dialog. } catch (ServiceException) { await _dialogService.ShowGenericServiceErrorNotification(); } }
private async void OnGiveGold() { try { await _authEnforcementHandler.CheckUserAuthentication(); var annotation = await _navigationFacade.ShowGiveGoldDialog(_photo); if (annotation != null) { Annotations.Insert(0, annotation); } } catch (SignInRequiredException) { //Swallow exception. User canceled the Sign-in dialog. } catch (ServiceException) { await _dialogService.ShowGenericServiceErrorNotification(); } }