소스 검색

引导key

zouweichen 5 달 전
부모
커밋
5f94161271
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      etoy/Components/CodeGenerater/CSharp/CSharpGuideTargetKeyGenerater.cs

+ 4 - 1
etoy/Components/CodeGenerater/CSharp/CSharpGuideTargetKeyGenerater.cs

@@ -25,7 +25,7 @@
         private void GenGuideTargetKey(Context context, Table table)
         {
             var filePath = $"{context.Option.ClientCodeOutput}/{KeyName}.cs";
-
+            var hashTable = new List<string>();
             using var writer = new CodeWriter(filePath);
             writer.WriteLine("// Generate By EToy");
             writer.WriteLine("// Don't Edit It!!");
@@ -41,8 +41,11 @@
                         GetKeyProperty(row, out var key, out var summary);
                         if (string.IsNullOrEmpty(key))
                             continue;
+                        if (hashTable.Contains(key))
+                            continue;
                         writer.Summary(summary);
                         writer.WriteLine($"public readonly static string {key} = \"{key}\";");
+                        hashTable.Add(key);
                     }
                     writer.EndBracket();
                 }