예제 #1
0
 /// <summary>
 /// OnAfterRenderAsync 方法
 /// </summary>
 /// <param name="firstRender"></param>
 /// <returns></returns>
 protected override async Task OnAfterRenderAsync(bool firstRender)
 {
     if (firstRender)
     {
         Interop = new JSInterop <Notifications>(JSRuntime);
         await BrowserNotification.CheckPermission(Interop, this, nameof(GetPermissionCallback), false);
     }
 }
예제 #2
0
 public void Dispatch(NotificationItem item)
 {
     Interop ??= new JSInterop <MockNotification>(JSRuntime);
     _ = BrowserNotification.Dispatch <MockNotification>(Interop, this, item, "");
 }
예제 #3
0
 public void CheckPermission()
 {
     Interop ??= new JSInterop <MockNotification>(JSRuntime);
     _ = BrowserNotification.CheckPermission(Interop, this);
 }
예제 #4
0
 private async Task Dispatch()
 {
     Interop ??= new JSInterop <Notifications>(JSRuntime);
     await BrowserNotification.Dispatch(Interop, this, Model, nameof(ShowNotificationCallback));
 }
예제 #5
0
 private async Task CheckPermission()
 {
     Interop ??= new JSInterop <Notifications>(JSRuntime);
     await BrowserNotification.CheckPermission(Interop, this, nameof(GetPermissionCallback));
 }