From f385619bcff3e16c9d1649cc908f07251f875ce2 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 2 May 2024 16:41:27 +0200 Subject: [PATCH] =?UTF-8?q?F=C3=BCge=20die=20Methoden=20HasFlag=20und=20Ha?= =?UTF-8?q?sAnyFlag=20zur=20Result-Klasse=20hinzu,=20um=20spezifische=20Hi?= =?UTF-8?q?nweis-Flags=20zu=20pr=C3=BCfen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DigitalData.Core.DTO/Result.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DigitalData.Core.DTO/Result.cs b/DigitalData.Core.DTO/Result.cs index c1892f9..1109149 100644 --- a/DigitalData.Core.DTO/Result.cs +++ b/DigitalData.Core.DTO/Result.cs @@ -19,6 +19,10 @@ namespace DigitalData.Core.DTO Data = data }; + public bool HasFlag(Enum flag) => Notices.Any(n => n.Flag?.ToString() == flag.ToString()); + + public bool HasAnyFlag(params Enum[] flags) => flags.Any(f => HasFlag(f)); + public static Result Success() => new() { IsSuccess = true }; public static Result Fail() => new() { IsSuccess = false };