using System; namespace CruiseAssist.Commons; internal static class EnumUtils { public static bool TryParse(string value, out TEnum result) where TEnum : struct { if (value == null || !Enum.IsDefined(typeof(TEnum), value)) { result = (TEnum)Enum.GetValues(typeof(TEnum)).GetValue(0); return false; } result = (TEnum)Enum.Parse(typeof(TEnum), value); return true; } }