protected virtual async Task <bool> ShowDialog(Type viewType, MvxDialogViewPresentationAttribute attribute, MvxViewModelRequest request) { try { var contentDialog = (ContentDialog)CreateControl(viewType, request, attribute); if (contentDialog != null) { await contentDialog.ShowAsync(attribute.Placement); return(true); } return(false); } catch { return(false); } }
protected virtual async Task <bool> ShowDialog(Type viewType, MvxDialogViewPresentationAttribute attribute, MvxViewModelRequest request) { try { var contentDialog = (ContentDialog)CreateControl(viewType, request, attribute); if (contentDialog != null) { await contentDialog.ShowAsync(attribute.Placement); return(true); } return(false); } catch (Exception exception) { _logger?.LogTrace(exception, "Error seen during navigation request to {viewModelTypeName}", request.ViewModelType.Name); return(false); } }
protected virtual async Task <bool> ShowDialog(Type viewType, MvxDialogViewPresentationAttribute attribute, MvxViewModelRequest request) { try { var contentDialog = (ContentDialog)CreateControl(viewType, request, attribute); if (contentDialog != null) { await contentDialog.ShowAsync(attribute.Placement); return(true); } return(false); } catch (Exception exception) { MvxLog.Instance.Trace("Error seen during navigation request to {0} - error {1}", request.ViewModelType.Name, exception.ToLongString()); return(false); } }