Skip to content

Commit 1c89a8f

Browse files
committed
Simplify
1 parent 2cab004 commit 1c89a8f

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

Orm/Xtensive.Orm/Tuples/Packed/TupleLayout.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,9 @@ private sealed class TypeReferenceEqualityComparer : IEqualityComparer<Type>
105105

106106
public static ValueFieldAccessor GetValue(Type probeType) =>
107107
TypeToAccessor.GetValueOrDefault(probeType)
108-
?? TryResolveEnum(probeType.MetadataToken == NullableTypeMetadataToken
109-
? probeType.GetGenericArguments()[0]
110-
: probeType);
111-
112-
private static ValueFieldAccessor TryResolveEnum(Type type) =>
113-
type.IsEnum ? TypeToAccessor.GetValueOrDefault(Enum.GetUnderlyingType(type)) : null;
108+
?? ((probeType.MetadataToken == NullableTypeMetadataToken ? probeType.GetGenericArguments()[0] : probeType) is { IsEnum: true } enumType
109+
? TypeToAccessor.GetValueOrDefault(Enum.GetUnderlyingType(enumType))
110+
: null);
114111
}
115112

116113
internal delegate void CounterIncrementer(ref Counters counters);

0 commit comments

Comments
 (0)