增加MessageBoxService服务
This commit is contained in:
1 parent
3dcb6a1c34
commit
30a6a5ea24
15 files changed
+517
-153
No files matched your search
+37
@@ -0,0 +1,37 @@
|
||||
namespace Store.Management.Framework
|
||||
{
|
||||
public static class MessageBoxServiceExtensions
|
||||
{
|
||||
extension(IMessageBoxService service)
|
||||
{
|
||||
public MessageResult ShowMessage(string messageBoxText, string caption, MessageButton button, MessageIcon icon, MessageResult defaultResult)
|
||||
{
|
||||
VerifyService(service);
|
||||
return service.Show(messageBoxText, caption, button, icon, defaultResult);
|
||||
}
|
||||
public bool? ShowMessage(string messageBoxText)
|
||||
{
|
||||
return service.ShowMessage(messageBoxText, string.Empty);
|
||||
}
|
||||
public bool? ShowMessage(string messageBoxText, string caption)
|
||||
{
|
||||
return service.ShowMessage(messageBoxText, caption, MessageButton.OK).ToBool();
|
||||
}
|
||||
public MessageResult ShowMessage(string messageBoxText, string caption, MessageButton button)
|
||||
{
|
||||
return service.ShowMessage(messageBoxText, caption, button, MessageIcon.None);
|
||||
}
|
||||
public MessageResult ShowMessage(string messageBoxText, string caption, MessageButton button, MessageIcon icon)
|
||||
{
|
||||
VerifyService(service);
|
||||
return service.Show(messageBoxText, caption, button, icon, MessageResult.None);
|
||||
}
|
||||
}
|
||||
|
||||
static void VerifyService(IMessageBoxService service)
|
||||
{
|
||||
if (service == null)
|
||||
throw new ArgumentNullException(nameof(service));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user