From 3caa6b9bd39bc7ad4a6b258b1bb182a4b069d8fd Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 10 Dec 2025 13:28:38 +0100 Subject: [PATCH] Add params overload for EnsureProperties in EntityBaseOptions Added a public EnsureProperties method accepting a params string[] in EntityBaseOptions. This provides a more convenient way to ensure multiple properties are configured, internally delegating to the existing IEnumerable-based method. --- src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs b/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs index bd73870..c38fd7e 100644 --- a/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs +++ b/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs @@ -11,4 +11,7 @@ public record EntityBaseOptions() if (missingProperties.Count != 0) throw new InvalidOperationException($"The following properties are not configured: {string.Join(", ", missingProperties)}"); } + + public void EnsureProperties(params string[] propertyNames) + => EnsureProperties(propertyNames.AsEnumerable()); } \ No newline at end of file