Skip to content

Commit b0f11a7

Browse files
committed
Version 2.7.0. Added OnServiceWorkerRegistered event to WebWorkerService.
1 parent c49d44d commit b0f11a7

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

SpawnDev.BlazorJS.WebWorkers/SpawnDev.BlazorJS.WebWorkers.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
55
<Nullable>enable</Nullable>
66
<ImplicitUsings>enable</ImplicitUsings>
7-
<Version>2.6.0</Version>
7+
<Version>2.7.0</Version>
88
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
99
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1010
<EmbedAllSources>true</EmbedAllSources>

SpawnDev.BlazorJS.WebWorkers/WebWorkerService.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,10 @@ public void SendEventToParents(string eventName, params object?[]? data)
388388
}
389389
}
390390
/// <summary>
391+
/// Fired after the service worker registration finishes successfully
392+
/// </summary>
393+
public event Action<ServiceWorkerRegistration> OnServiceWorkerRegistered;
394+
/// <summary>
391395
/// The updatefound event of the ServiceWorkerRegistration interface is fired any time the ServiceWorkerRegistration.installing property acquires a new service worker.
392396
/// </summary>
393397
public event Action OnServiceWorkerUpdateFound;
@@ -656,6 +660,7 @@ public async Task RegisterServiceWorker()
656660
workerUrl += $"?{queryStr}";
657661
}
658662
using var registration = await serviceWorker.Register(workerUrl, ServiceWorkerConfig.Options);
663+
OnServiceWorkerRegistered?.Invoke(registration);
659664
registration.OnUpdateFound += ServiceWorker_OnUpdateFound;
660665
}
661666
}

0 commit comments

Comments
 (0)