Blazorcrud.Client/Shared/AlertService.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Blazorcrud.Client.Shared
{
public interface IAlertService
{
event Action<AlertModel> OnAlert;
void Success(string message, bool keepAfterRouteChange = false, bool autoClose = true);
void Error(string message, bool keepAfterRouteChange = false, bool autoClose = true);
void Info(string message, bool keepAfterRouteChange = false, bool autoClose = true);
void Warn(string message, bool keepAfterRouteChange = false, bool autoClose = true);
void Alert(AlertModel alert);
void Clear(string id = null);
}
public class AlertService : IAlertService
{
private const string _defaultId = "default-alert";
public event Action<AlertModel> OnAlert;
public void Success(string message, bool keepAfterRouteChange = false, bool autoClose = true)
{
this.Alert(new AlertModel
{
Type = AlertType.Success,
Message = message,
KeepAfterRouteChange = keepAfterRouteChange,
AutoClose = autoClose
});
}
public void Error(string message, bool keepAfterRouteChange = false, bool autoClose = true)
{
this.Alert(new AlertModel
{
Type = AlertType.Error,
Message = message,
KeepAfterRouteChange = keepAfterRouteChange,
AutoClose = autoClose
});
}
public void Info(string message, bool keepAfterRouteChange = false, bool autoClose = true)
{
this.Alert(new AlertModel
{
Type = AlertType.Info,
Message = message,
KeepAfterRouteChange = keepAfterRouteChange,
AutoClose = autoClose
});
}
public void Warn(string message, bool keepAfterRouteChange = false, bool autoClose = true)
{
this.Alert(new AlertModel
{
Type = AlertType.Warning,
Message = message,
KeepAfterRouteChange = keepAfterRouteChange,
AutoClose = autoClose
});
后面还有 14 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
