|
|
|
@ -69,16 +69,16 @@ namespace Volo.Abp.BlazoriseUI
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<bool> ConfirmAsync(string message, string title = null, Action<UiMessageOptions> options = null)
|
|
|
|
|
public Task<bool> ConfirmAsync(string message, string title = null, Action<UiMessageOptions> options = null)
|
|
|
|
|
{
|
|
|
|
|
var uiMessageOptions = CreateDefaultOptions();
|
|
|
|
|
options?.Invoke(uiMessageOptions);
|
|
|
|
|
|
|
|
|
|
var callback = new TaskCompletionSource<bool>();
|
|
|
|
|
|
|
|
|
|
MessageReceived?.Invoke(this, new UiMessageEventArgs(UiMessageType.Confirmation, message, title, uiMessageOptions));
|
|
|
|
|
MessageReceived?.Invoke(this, new UiMessageEventArgs(UiMessageType.Confirmation, message, title, uiMessageOptions, callback));
|
|
|
|
|
|
|
|
|
|
return await callback.Task;
|
|
|
|
|
return callback.Task;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected virtual UiMessageOptions CreateDefaultOptions()
|
|
|
|
|