소스 검색

Use Enum.GetValues<T>()

Cody Robibero 3 년 전
부모
커밋
dbea7cac67
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/Jellyfin.Extensions/Json/Converters/JsonFlagEnumConverter.cs

+ 2 - 2
src/Jellyfin.Extensions/Json/Converters/JsonFlagEnumConverter.cs

@@ -9,9 +9,9 @@ namespace Jellyfin.Extensions.Json.Converters;
 /// </summary>
 /// <typeparam name="T">The type of enum.</typeparam>
 public class JsonFlagEnumConverter<T> : JsonConverter<T>
-    where T : Enum
+    where T : struct, Enum
 {
-    private static readonly T[] _enumValues = (T[])Enum.GetValues(typeof(T));
+    private static readonly T[] _enumValues = Enum.GetValues<T>();
 
     /// <inheritdoc />
     public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)