From 0a88745b98d19a11abd2a2128a01c811e418c1ad Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 28 Dec 2025 17:00:50 +0100 Subject: [PATCH] Refactored file extension validation to use Contains for improved readability --- .../Tools/Validation/FileExtensionValidation.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/MindWork AI Studio/Tools/Validation/FileExtensionValidation.cs b/app/MindWork AI Studio/Tools/Validation/FileExtensionValidation.cs index 741e596a..8be34eca 100644 --- a/app/MindWork AI Studio/Tools/Validation/FileExtensionValidation.cs +++ b/app/MindWork AI Studio/Tools/Validation/FileExtensionValidation.cs @@ -17,8 +17,8 @@ public static class FileExtensionValidation /// True if valid, false if invalid (error/warning already sent via MessageBus). public static async Task IsExtensionValidWithNotifyAsync(string filePath) { - var ext = Path.GetExtension(filePath).TrimStart('.'); - if (Array.Exists(FileTypeFilter.Executables.FilterExtensions, x => x.Equals(ext, StringComparison.OrdinalIgnoreCase))) + var ext = Path.GetExtension(filePath).TrimStart('.').ToLowerInvariant(); + if(FileTypeFilter.Executables.FilterExtensions.Contains(ext)) { await MessageBus.INSTANCE.SendError(new( Icons.Material.Filled.AppBlocking, @@ -26,7 +26,7 @@ public static class FileExtensionValidation return false; } - if (Array.Exists(FileTypeFilter.AllImages.FilterExtensions, x => x.Equals(ext, StringComparison.OrdinalIgnoreCase))) + if(FileTypeFilter.AllImages.FilterExtensions.Contains(ext)) { await MessageBus.INSTANCE.SendWarning(new( Icons.Material.Filled.ImageNotSupported, @@ -34,7 +34,7 @@ public static class FileExtensionValidation return false; } - if (Array.Exists(FileTypeFilter.AllVideos.FilterExtensions, x => x.Equals(ext, StringComparison.OrdinalIgnoreCase))) + if(FileTypeFilter.AllVideos.FilterExtensions.Contains(ext)) { await MessageBus.INSTANCE.SendWarning(new( Icons.Material.Filled.FeaturedVideo, @@ -42,7 +42,7 @@ public static class FileExtensionValidation return false; } - if (Array.Exists(FileTypeFilter.AllAudio.FilterExtensions, x => x.Equals(ext, StringComparison.OrdinalIgnoreCase))) + if(FileTypeFilter.AllAudio.FilterExtensions.Contains(ext)) { await MessageBus.INSTANCE.SendWarning(new( Icons.Material.Filled.AudioFile,