namespace Yw.WinFrmUI
{
///
/// 提示框辅助类
///
public class VmoExceptionTipFormHelper
{
//获取提示窗体
private static VmoExceptionTipForm GetTipForm()
{
if (_tipForm == null || _tipForm.IsDisposed)
{
lock (_locker)
{
if (_tipForm == null || _tipForm.IsDisposed)
{
_tipForm = new VmoExceptionTipForm();
}
}
}
return _tipForm;
}
private static VmoExceptionTipForm _tipForm = null;
private static object _locker = new();//锁对象
///
/// 显示提示窗体
///
public static void Show(Yw.Vmo.VException ex, int interval = 3000)
{
var frm = GetTipForm();
frm.Set(ex, interval);
frm.Show();
}
}
}