瀏覽代碼

修复Enum类型fromJson的编码错误。

Felix 2 年之前
父節點
當前提交
4ef53111d9
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      ModeType.cs

+ 5 - 5
ModeType.cs

@@ -358,7 +358,7 @@ namespace FlutterCodeGenerator
                         else if (listModelType.GenericArgumentModelType is EnumModeType)
                         {
                             var model = listModelType.GenericArgumentModelType.GetFlutterTypeName();
-                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == map[e])).toList() : null,");
+                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == e)).toList() : null,");
                         }
                         else
                         {
@@ -380,7 +380,7 @@ namespace FlutterCodeGenerator
                         else if (listModelType.GenericArgumentModelType is EnumModeType)
                         {
                             var model = listModelType.GenericArgumentModelType.GetFlutterTypeName();
-                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == map[e])).toList() : null,");
+                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == e)).toList() : null,");
                         }
                         else
                         {
@@ -398,7 +398,7 @@ namespace FlutterCodeGenerator
                         else if (listModelType.GenericArgumentModelType is EnumModeType)
                         {
                             var model = listModelType.GenericArgumentModelType.GetFlutterTypeName();
-                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == map[e])).toList() : null,");
+                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == e)).toList() : null,");
                         }
                         else
                         {
@@ -429,7 +429,7 @@ namespace FlutterCodeGenerator
                         else if (userDefinedGenericModelType.GenericArgumentModelType is EnumModeType)
                         {
                             var model = userDefinedGenericModelType.GenericArgumentModelType.GetFlutterTypeName();
-                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == map[e])).toList() : null,");
+                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == e)).toList() : null,");
                         }
                         else
                         {
@@ -447,7 +447,7 @@ namespace FlutterCodeGenerator
                         else if (userDefinedGenericModelType.GenericArgumentModelType is EnumModeType)
                         {
                             var model = userDefinedGenericModelType.GenericArgumentModelType.GetFlutterTypeName();
-                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == map[e])).toList() : null,");
+                            source.AppendLine($"\t\t\t{child.Name_Lower}: map['{child.Name_Upper}'] != null ? (map['{child.Name_Upper}'] as List).map((e)=>{model}.values.firstWhere((i) => i.index == e)).toList() : null,");
                         }
                         else
                         {