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,