using System.Threading.Tasks;
using DispenserCommon.Aop;
using DispenserCommon.Ioc;
using DispenserCommon.Utils;
using DispenserUI.Views.Windows;
namespace DispenserUI.Utils;
[Component(typeof(ConfirmDialogHelper)), GlobalTry]
public class ConfirmDialog : ConfirmDialogHelper
{
///
/// 显示弹出并等待用户确认
///
///
///
///
///
///
///
public static async Task ToConfirm(string title, bool showCancel = true, bool showConfirm = true,
string cancelText = "取消", string confirmText = "确认")
{
var confirmDialogWindow = new ConfirmDialogWindow
{
Content = title,
ShowCancel = showCancel,
ShowConfirm = showConfirm,
CancelText = cancelText,
ConfirmText = confirmText
};
return await WindowUtil.ShowDialog(confirmDialogWindow);
}
///
/// 现实确认弹窗
///
///
///
///
///
///
///
public Task ShowConfirm(string title, bool showCancel = true, bool showConfirm = true,
string cancelText = "取消", string confirmText = "确认")
{
return ToConfirm(title, showCancel, showConfirm, cancelText, confirmText);
}
}