You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FirstOrDefault return not null, but default value, so method never throw exeption:
public static T FromEnumString<T>(string value) where T : struct, Enum
{
value.ThrowIfNull();
var reflectionAttributeFinder = new ReflectionAttributeFinder();
IReadOnlyDictionary<T, EnumStringValueAttribute> enumStrings = reflectionAttributeFinder.GetAttributesFromEnumValues<EnumStringValueAttribute, T>();
KeyValuePair<T, EnumStringValueAttribute>? selectedEnumValue = enumStrings.FirstOrDefault(p => p.Value.StringValue == value);
if (selectedEnumValue is null)
throw new ReflectionException($"Cannot find enum values associated to string {value} in {typeof(T).Name}");
return selectedEnumValue.Value.Key;
}
The text was updated successfully, but these errors were encountered:
FirstOrDefault return not null, but default value, so method never throw exeption:
The text was updated successfully, but these errors were encountered: