public static Task ReceiveFireResult(string requestId, SweetAlertResult result)
 {
     var requestGuid = Guid.Parse(requestId);
     PendingFireRequests.TryGetValue(requestGuid, out TaskCompletionSource<SweetAlertResult> pendingTask);
     PendingFireRequests.Remove(requestGuid);
     pendingTask.SetResult(result);
     return Task.CompletedTask;
 }
示例#2
0
 /// <summary>
 ///     Closes the currently open SweetAlert2 modal programmatically.
 /// </summary>
 /// <param name="result">
 ///     The promise originally returned by <code>Swal.FireAsync()</code> will be resolved with this value.
 ///     <para>If no object is given, the promise is resolved with an empty ({}) <code>SweetAlertResult</code> object.</para>
 /// </param>
 public Task CloseAsync(SweetAlertResult result)
 {
     return(_swal.CloseAsync(result));
 }
示例#3
0
 /// <summary>
 ///     Closes the currently open SweetAlert2 modal programmatically.
 /// </summary>
 /// <param name="result">
 ///     The promise originally returned by <code>Swal.FireAsync()</code> will be resolved with this value.
 ///     <para>If no object is given, the promise is resolved with an empty ({}) <code>SweetAlertResult</code> object.</para>
 /// </param>
 public async Task CloseAsync(SweetAlertResult result)
 {
     await _jSRuntime.InvokeAsync <object>("CurrieTechnologies.Razor.SweetAlert2.CloseResult", result)
     .ConfigureAwait(false);
 }