public void HandleError(ApiError error) { var opt = new MatDialogOptions() { Attributes = new Dictionary <string, object>() { { "Title", "Error" }, { "Message", error.Message }, { "Details", error.Details } } }; _dialogService.OpenAsync(typeof(NotificationDialog), opt); }
public static async Task <object> OpenFullPageAsync(this IMatDialogService matDialogService, Type componentType, MatDialogOptions options) { #region null checks if (matDialogService is null) { throw new ArgumentNullException(nameof(matDialogService)); } if (componentType is null) { throw new ArgumentNullException(nameof(componentType)); } #endregion options ??= new MatDialogOptions(); options.SurfaceClass = (options.SurfaceClass ?? string.Empty) + " full-page-dialog"; options.SurfaceClass = options.SurfaceClass.Trim(); return(await matDialogService.OpenAsync(componentType, options).ConfigureAwait(true)); }