From cfe5df4b1d27a3bacf3c8e191694ce06dcdd8802 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 3 Feb 2025 16:38:22 +0100 Subject: [PATCH] =?UTF-8?q?feat(IAuthClient):=20IsConnected,=20ConnectionE?= =?UTF-8?q?rror=20und=20ConnectionError=20Eigenschaften=20hinzugef=C3=BCgt?= =?UTF-8?q?.=20=20-=20Umwandlung=20der=20Eigenschaft=20IsConnectionFailed?= =?UTF-8?q?=20in=20eine=20Erweiterungsmethode.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DigitalData.Auth.Abstractions/ClientExtensions.cs | 6 ++++++ DigitalData.Auth.Abstractions/IAuthClient.cs | 6 ++++++ DigitalData.Auth.Client/AuthClient.cs | 2 -- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 DigitalData.Auth.Abstractions/ClientExtensions.cs diff --git a/DigitalData.Auth.Abstractions/ClientExtensions.cs b/DigitalData.Auth.Abstractions/ClientExtensions.cs new file mode 100644 index 0000000..2793be6 --- /dev/null +++ b/DigitalData.Auth.Abstractions/ClientExtensions.cs @@ -0,0 +1,6 @@ +namespace DigitalData.Auth.Abstractions; + +public static class ClientExtensions +{ + public static bool IsConnectionFailed(this IAuthClient client) => client.ConnectionError is not null; +} \ No newline at end of file diff --git a/DigitalData.Auth.Abstractions/IAuthClient.cs b/DigitalData.Auth.Abstractions/IAuthClient.cs index ca2be02..cf9f6ff 100644 --- a/DigitalData.Auth.Abstractions/IAuthClient.cs +++ b/DigitalData.Auth.Abstractions/IAuthClient.cs @@ -2,6 +2,12 @@ public interface IAuthClient : IAuthClientHandler { + bool IsConnected { get; } + + Exception? ConnectionError { get; } + + bool IsConnectionFailed => ConnectionError is not null; + Task StartAsync(); Task TryStartAsync(); diff --git a/DigitalData.Auth.Client/AuthClient.cs b/DigitalData.Auth.Client/AuthClient.cs index a220fa8..ccedada 100644 --- a/DigitalData.Auth.Client/AuthClient.cs +++ b/DigitalData.Auth.Client/AuthClient.cs @@ -47,8 +47,6 @@ public class AuthClient : IAuthClient public Exception? ConnectionError { get; private set; } - public bool IsConnectionFailed => ConnectionError is not null; - public async Task StartAsync() => await _lazyInitiator.Value; public async Task TryStartAsync()