feat: Refaktorierung von ClientEvents zur Verwendung eines Delegaten für öffentliche Schlüsselaktualisierungen
- Ersetzt `Action<string, string, string, ILogger?>` durch den `ClientEvent`-Delegaten für eine bessere Struktur. - `ClientEvent`-Delegaten mit `AuthClient`-Referenz eingeführt, um öffentliche Schlüssel direkt zu aktualisieren.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using DigitalData.Auth.Client;
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace DigitalData.Auth.Client;
|
||||
|
||||
@@ -24,7 +25,10 @@ public class ClientParams
|
||||
/// </summary>
|
||||
public TimeSpan? RetryDelay { get; set; }
|
||||
|
||||
public readonly ClientEvents Events = new();
|
||||
public ClientEvent OnMessageReceived = delegate { };
|
||||
|
||||
internal void TriggerOnMessageReceived(AuthClient client, string issuer, string audience, string key, ILogger? logger = null)
|
||||
=> OnMessageReceived(client, issuer, audience, key, logger);
|
||||
|
||||
public ClientParams()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user