1- // Licensed to the .NET Foundation under one or more agreements.
1+ // Licensed to the .NET Foundation under one or more agreements.
22// The .NET Foundation licenses this file to you under the Apache 2.0 License
33// See the LICENSE file in the project root for more information.
44// Maintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone
@@ -42,16 +42,30 @@ public partial class BootstrapBlazorRoot
4242 public ToastContainer ? ToastContainer { get ; private set ; }
4343
4444 /// <summary>
45- /// 获得/设置 自定义错误处理回调方法
45+ /// 获得/设置 是否开启全局异常捕获 默认 null 使用 <see cref="BootstrapBlazorOptions.EnableErrorLogger"/> 设置值
4646 /// </summary>
4747 [ Parameter ]
48- public Func < ILogger , Exception , Task > ? OnErrorHandleAsync { get ; set ; }
48+ public bool ? EnableErrorLogger { get ; set ; }
49+
50+ /// <summary>
51+ /// 获得/设置 是否记录异常到 <see cref="ILogger"/> 默认 null 使用 <see cref="BootstrapBlazorOptions.EnableErrorLoggerILogger"/> 设置值
52+ /// </summary>
53+ [ Parameter ]
54+ public bool ? EnableErrorLoggerILogger { get ; set ; }
55+
56+ /// <summary>
57+ /// 获得/设置 是否显示 Error 提示弹窗 默认 null 使用 <see cref="BootstrapBlazorOptions.ShowErrorLoggerToast"/> 设置值
58+ /// </summary>
59+ [ Parameter ]
60+ [ Obsolete ( "已弃用,请使用 ShowErrorLoggerToast 参数. Deprecated, please use ShowErrorLoggerToast parameter" ) ]
61+ [ ExcludeFromCodeCoverage ]
62+ public bool ? ShowToast { get => ShowErrorLoggerToast ; set => ShowErrorLoggerToast = value ; }
4963
5064 /// <summary>
5165 /// 获得/设置 是否显示 Error 提示弹窗 默认 null 使用 <see cref="BootstrapBlazorOptions.ShowErrorLoggerToast"/> 设置值
5266 /// </summary>
5367 [ Parameter ]
54- public bool ? ShowToast { get ; set ; }
68+ public bool ? ShowErrorLoggerToast { get ; set ; }
5569
5670 /// <summary>
5771 /// 获得/设置 Error Toast 弹窗标题
@@ -60,17 +74,19 @@ public partial class BootstrapBlazorRoot
6074 public string ? ToastTitle { get ; set ; }
6175
6276 /// <summary>
63- /// 获得/设置 是否开启全局异常捕获 默认 null 读取配置文件 EnableErrorLogger 值
77+ /// 获得/设置 自定义错误处理回调方法
6478 /// </summary>
6579 [ Parameter ]
66- public bool ? EnableErrorLogger { get ; set ; }
80+ public Func < ILogger , Exception , Task > ? OnErrorHandleAsync { get ; set ; }
6781
6882 private bool EnableErrorLoggerValue => EnableErrorLogger ?? Options . CurrentValue . EnableErrorLogger ;
6983
70- private bool ShowToastValue => ShowToast ?? Options . CurrentValue . ShowErrorLoggerToast ;
84+ private bool EnableErrorLoggerILoggerValue => EnableErrorLoggerILogger ?? Options . CurrentValue . EnableErrorLoggerILogger ;
85+
86+ private bool ShowToastValue => ShowErrorLoggerToast ?? Options . CurrentValue . ShowErrorLoggerToast ;
7187
7288 /// <summary>
73- /// SetParametersAsync 方法
89+ /// <inheritdoc/>
7490 /// </summary>
7591 /// <param name="parameters"></param>
7692 /// <returns></returns>
0 commit comments