refactor: OnMessageReceived in ein Ereignis umgewandelt für bessere Ereignisbehandlung
- `OnMessageReceived` von einem Delegaten in ein Ereignis umgewandelt, um die Ereignisabonnierung und -behandlung zu verbessern.
This commit is contained in:
parent
a2c74cbdd9
commit
eaf41adb58
@ -25,7 +25,7 @@ public class ClientParams
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public TimeSpan? RetryDelay { get; set; }
|
public TimeSpan? RetryDelay { get; set; }
|
||||||
|
|
||||||
public ClientEvent OnMessageReceived = delegate { };
|
public event ClientEvent OnMessageReceived = delegate { };
|
||||||
|
|
||||||
internal void TriggerOnMessageReceived(AuthClient client, string issuer, string audience, string key, ILogger? logger = null)
|
internal void TriggerOnMessageReceived(AuthClient client, string issuer, string audience, string key, ILogger? logger = null)
|
||||||
=> OnMessageReceived(client, issuer, audience, key, logger);
|
=> OnMessageReceived(client, issuer, audience, key, logger);
|
||||||
|
|||||||
@ -98,7 +98,7 @@ public class AuthHubTests
|
|||||||
var provider_receiver = Build(opt =>
|
var provider_receiver = Build(opt =>
|
||||||
{
|
{
|
||||||
opt.Url = _hubUrl;
|
opt.Url = _hubUrl;
|
||||||
opt.Events.OnMessageReceived = (issuer, audience, key, logger) =>
|
opt.OnMessageReceived += (client, issuer, audience, key, logger) =>
|
||||||
{
|
{
|
||||||
rcv_issuer = issuer;
|
rcv_issuer = issuer;
|
||||||
rcv_audience = audience;
|
rcv_audience = audience;
|
||||||
|
|||||||
@ -129,7 +129,7 @@ public class AuthClientTests
|
|||||||
var provider_receiver = Build(opt =>
|
var provider_receiver = Build(opt =>
|
||||||
{
|
{
|
||||||
opt.Url = _hubUrl;
|
opt.Url = _hubUrl;
|
||||||
opt.Events.OnMessageReceived = (issuer, audience, key, logger) =>
|
opt.OnMessageReceived += (client, issuer, audience, key, logger) =>
|
||||||
{
|
{
|
||||||
rcv_issuer = issuer;
|
rcv_issuer = issuer;
|
||||||
rcv_audience = audience;
|
rcv_audience = audience;
|
||||||
@ -166,7 +166,7 @@ public class AuthClientTests
|
|||||||
var provider = Build(opt =>
|
var provider = Build(opt =>
|
||||||
{
|
{
|
||||||
opt.Url = _hubUrl;
|
opt.Url = _hubUrl;
|
||||||
opt.Events.OnMessageReceived = (issuer, audience, key, logger) => publicKey = key;
|
opt.OnMessageReceived += (client, issuer, audience, key, logger) => publicKey = key;
|
||||||
});
|
});
|
||||||
var client = provider.GetRequiredService<IAuthClient>();
|
var client = provider.GetRequiredService<IAuthClient>();
|
||||||
await client.StartAsync();
|
await client.StartAsync();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user