From 212ff3c8907c115d20f70075a0641d0e95167a9f Mon Sep 17 00:00:00 2001 From: Syntriax Date: Tue, 14 Apr 2026 10:24:14 +0300 Subject: [PATCH] feat: BasicConfiguration can now parse enums --- Engine.Core/Config/BasicConfiguration.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Engine.Core/Config/BasicConfiguration.cs b/Engine.Core/Config/BasicConfiguration.cs index 8f833c7..a78949d 100644 --- a/Engine.Core/Config/BasicConfiguration.cs +++ b/Engine.Core/Config/BasicConfiguration.cs @@ -23,6 +23,9 @@ public class BasicConfiguration : IConfiguration try { return (T?)System.Convert.ChangeType(value, typeof(T)); } catch { } + if (typeof(T).IsEnum && System.Enum.TryParse(typeof(T), $"{value}", out object? enumValue)) + return (T?)enumValue; + return default; }