Skip to content

Commit c1b315b

Browse files
author
zzzprojects
committed
Fix generator namespace
Fix generator namespace
1 parent f45e173 commit c1b315b

File tree

1 file changed

+14
-7
lines changed
  • tool/Z.ExtensionMethods.Tool.GenerateFramework

1 file changed

+14
-7
lines changed

tool/Z.ExtensionMethods.Tool.GenerateFramework/MainForm.cs

+14-7
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ public partial class MainForm : Form
1919
public const string Template_NoNamespace_WithObjectNamespace = @"using Z.ExtensionMethods.ObjectExtensions;
2020
2121
@(Model.Content)";
22-
public const string Template_WithNamespace = @"using Z.CoreExtensions;
23-
using Z.DataExtensions;
22+
public const string Template_WithNamespace = @"using MySql.Data.MySqlClient;
23+
using Z.Core.Extensions;
24+
using Z.Data.Extensions;
2425
25-
namespace @(Model.Namespace)Extensions
26+
namespace @(Model.Namespace).Extensions
2627
{
2728
2829
@(Model.Content)
@@ -35,7 +36,7 @@ namespace @(Model.Namespace)Extensions
3536
3637
}";
3738

38-
public const string Template_Z_ExtensionMethods_WithObjectExtensions = @"using Z.ExtensionMethods.ObjectExtensions;
39+
public const string Template_Z_ExtensionMethods_WithTwoNamespaceExtensions = @"using Z.ExtensionMethods.ObjectExtensions;
3940
4041
namespace Z.ExtensionMethods
4142
{
@@ -44,6 +45,11 @@ namespace Z.ExtensionMethods
4445
4546
}";
4647

48+
public const string Template_Z_ExtensionMethods_WithObjectExtensions = @"using Z.ExtensionMethods.ObjectExtensions;
49+
50+
@(Model.Content)
51+
";
52+
4753
public const string Template_Z_ExtensionMethods_ObjectExtensions = @"namespace Z.ExtensionMethods.ObjectExtensions
4854
{
4955
@@ -103,7 +109,7 @@ public MainForm()
103109
FileInfo newFile = x.FullName.Replace(sourceDirectory.FullName, workingDirectory.FullName).ToFileInfo();
104110
newFile.EnsureDirectoryExists();
105111

106-
template = newFile.FullName.Contains("System.Object") ? Template_Z_ExtensionMethods_ObjectExtensions : Template_Z_ExtensionMethods_WithObjectExtensions;
112+
template = newFile.FullName.Contains("System.Object") ? Template_Z_ExtensionMethods_ObjectExtensions : Template_Z_ExtensionMethods_WithTwoNamespaceExtensions;
107113
template.Replace("@(Model.Content)", x.ReadToEnd()).SaveAs(newFile);
108114
});
109115
}
@@ -133,8 +139,9 @@ public MainForm()
133139
int lastPos = x.FullName.IndexOf("\\", sourceDirectory.FullName.Length + 1, StringComparison.Ordinal);
134140
string currentNamespace = x.FullName.Substring(sourceDirectory.FullName.Length + 1, lastPos - sourceDirectory.FullName.Length - 1);
135141
template = Template_WithNamespace;
136-
template.Replace("@(Model.Namespace)", currentNamespace)
137-
.Replace("@(Model.Content)", x.ReadToEnd()).SaveAs(newFile);
142+
template
143+
.Replace("@(Model.Namespace)", currentNamespace)
144+
.Replace("@(Model.Content)", x.ReadToEnd().Replace("using MySql.Data.MySqlClient;", "")).SaveAs(newFile);
138145
});
139146
}
140147
}

0 commit comments

Comments
 (0)