Skip to content

Commit

Permalink
源代码封版推送
Browse files Browse the repository at this point in the history
  • Loading branch information
NMSAzulX committed Nov 13, 2024
1 parent 7e4b090 commit 339b1ee
Show file tree
Hide file tree
Showing 31 changed files with 354 additions and 149 deletions.
62 changes: 15 additions & 47 deletions Natasha.sln
Original file line number Diff line number Diff line change
Expand Up @@ -141,8 +141,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SNIVDV", "test\ut\Plugin\Li
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SNIVSV", "test\ut\Plugin\Libraries\SNIV_SV\SNIVSV\SNIVSV.csproj", "{82F1FA76-E958-43A1-8891-71E233534946}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ReferenceSample", "samples\ReferenceSample\ReferenceSample.csproj", "{33E7C7EE-BAB8-431E-9F02-8C35FE320FF5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nms.template", "nms.template", "{CF62A041-542A-4460-8DCE-EFF997ACB698}"
ProjectSection(SolutionItems) = preProject
.github\NMS_TEMPLATE\bug.issue.template = .github\NMS_TEMPLATE\bug.issue.template
Expand Down Expand Up @@ -183,10 +181,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scanner", "scanner", "{B7AA
scanner.sh = scanner.sh
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HotReloadSample", "samples\HotReloadSample\HotReloadSample.csproj", "{7CD6F3A9-85F0-4F01-8B68-7FCC527768E6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HotReloadPlugin", "samples\HotReloadPlugin\HotReloadPlugin.csproj", "{89A2EC20-B432-4C6A-B740-78BBD1BF80EC}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Framework", "Framework", "{64F66ABD-6398-417B-95D7-A8B51077FB3C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{57D0570C-7B6A-4795-960E-D37E9FFDA066}"
Expand Down Expand Up @@ -225,7 +219,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Natasha.CSharp.UnitTest.Bas
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RefAssembly", "test\ut\Compile\RefAssembly\RefAssembly.csproj", "{67BBDAD5-AFE1-4371-A5CA-C05242A28542}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MemAssembly", "test\ut\Compile\MemAssembly\MemAssembly.csproj", "{AC2E37E8-A930-4092-BA9D-2CCC2E895E5D}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MemAssembly", "test\ut\Compile\MemAssembly\MemAssembly.csproj", "{AC2E37E8-A930-4092-BA9D-2CCC2E895E5D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NatashaFunctionUT", "test\ut\Extension\Extension\NatashaFunctionUT.csproj", "{282B1CCD-6C93-442E-B2E7-FD4BB73EC85A}"
EndProject
Expand All @@ -236,23 +230,18 @@ EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Natasha.CSharp.HotExecutor.SG", "src\Natasha.CSharp\Extension\HotExecutor\Natasha.CSharp.HotExecutor.SG\Natasha.CSharp.HotExecutor.SG.csproj", "{39456A90-01B8-4749-B1C7-B1F3082F2466}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HotExecutor", "HotExecutor", "{7A3EC767-1531-4472-8896-60B3F649BF34}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HESample", "samples\HESample\HESample.csproj", "{53D8F6EE-AF38-4BD5-B864-A151A79052EE}"
ProjectSection(SolutionItems) = preProject
src\Natasha.CSharp\Extension\HotExecutor\README.md = src\Natasha.CSharp\Extension\HotExecutor\README.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DebugSample", "samples\DebugSample\DebugSample.csproj", "{46A1A5C0-E1C7-4B21-9C24-C05E05CC19A6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AllProxySample", "samples\AllProxySample\AllProxySample.csproj", "{0951DE03-61CB-4F5F-AA2A-032D4C0A1AB9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinFormsSample", "samples\WinFormsSample\WinFormsSample.csproj", "{75B78C44-6EEC-427D-B721-5BF494A4A799}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WPFSample", "samples\WPFSample\WPFSample.csproj", "{9D599514-5C3B-4576-91A2-7B1E82607FB2}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET5.0", "NET5.0", "{A31018CC-00C4-43A6-ADA4-86A844360148}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET8.0", "NET8.0", "{02F43E76-07E7-408C-B64C-2CFF5BBB3D0C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{A1CE62B5-C994-420E-87F5-EB617E10E606}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sample", "sample", "{3C72263C-A47C-4891-8B6F-3F638B8F0061}"
ProjectSection(SolutionItems) = preProject
samples\Directory.Build.props = samples\Directory.Build.props
Expand All @@ -270,7 +259,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebapiSample", "samples\HE\
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinFormsSample", "samples\HE\NET5.0\WinFormsSample\WinFormsSample.csproj", "{6EBE09EC-6AF0-4DB7-87F8-7CA0981F1281}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebapiWIthController", "samples\HE\NET6.0\WebapiWIthController\WebapiWIthController.csproj", "{78A4B5F2-A26B-473D-9035-D2078EDAB02A}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebapiWIthController", "samples\HE\NET6.0\WebapiWIthController\WebapiWIthController.csproj", "{78A4B5F2-A26B-473D-9035-D2078EDAB02A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NETCore3.0", "NETCore3.0", "{915508A8-D118-4B5D-A17C-761C7033D32D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleSample", "samples\HE\NETCORE3.0\ConsoleSample\ConsoleSample.csproj", "{580C1DBC-5EDB-4C77-A5B9-456E7800BC43}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down Expand Up @@ -370,10 +363,6 @@ Global
{82F1FA76-E958-43A1-8891-71E233534946}.Debug|Any CPU.Build.0 = Debug|Any CPU
{82F1FA76-E958-43A1-8891-71E233534946}.Release|Any CPU.ActiveCfg = Release|Any CPU
{82F1FA76-E958-43A1-8891-71E233534946}.Release|Any CPU.Build.0 = Release|Any CPU
{33E7C7EE-BAB8-431E-9F02-8C35FE320FF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{33E7C7EE-BAB8-431E-9F02-8C35FE320FF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{33E7C7EE-BAB8-431E-9F02-8C35FE320FF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{33E7C7EE-BAB8-431E-9F02-8C35FE320FF5}.Release|Any CPU.Build.0 = Release|Any CPU
{BE75F4A3-D18B-4262-9F0E-FB8B113D59F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BE75F4A3-D18B-4262-9F0E-FB8B113D59F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BE75F4A3-D18B-4262-9F0E-FB8B113D59F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand All @@ -398,14 +387,6 @@ Global
{199906B2-7FED-4DFF-8364-C5C66A787F02}.Debug|Any CPU.Build.0 = Debug|Any CPU
{199906B2-7FED-4DFF-8364-C5C66A787F02}.Release|Any CPU.ActiveCfg = Release|Any CPU
{199906B2-7FED-4DFF-8364-C5C66A787F02}.Release|Any CPU.Build.0 = Release|Any CPU
{7CD6F3A9-85F0-4F01-8B68-7FCC527768E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7CD6F3A9-85F0-4F01-8B68-7FCC527768E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7CD6F3A9-85F0-4F01-8B68-7FCC527768E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7CD6F3A9-85F0-4F01-8B68-7FCC527768E6}.Release|Any CPU.Build.0 = Release|Any CPU
{89A2EC20-B432-4C6A-B740-78BBD1BF80EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89A2EC20-B432-4C6A-B740-78BBD1BF80EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89A2EC20-B432-4C6A-B740-78BBD1BF80EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89A2EC20-B432-4C6A-B740-78BBD1BF80EC}.Release|Any CPU.Build.0 = Release|Any CPU
{6A64FCC4-0E19-4181-ABD8-D951DB6B75E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6A64FCC4-0E19-4181-ABD8-D951DB6B75E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6A64FCC4-0E19-4181-ABD8-D951DB6B75E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -478,10 +459,6 @@ Global
{39456A90-01B8-4749-B1C7-B1F3082F2466}.Debug|Any CPU.Build.0 = Debug|Any CPU
{39456A90-01B8-4749-B1C7-B1F3082F2466}.Release|Any CPU.ActiveCfg = Release|Any CPU
{39456A90-01B8-4749-B1C7-B1F3082F2466}.Release|Any CPU.Build.0 = Release|Any CPU
{53D8F6EE-AF38-4BD5-B864-A151A79052EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{53D8F6EE-AF38-4BD5-B864-A151A79052EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{53D8F6EE-AF38-4BD5-B864-A151A79052EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{53D8F6EE-AF38-4BD5-B864-A151A79052EE}.Release|Any CPU.Build.0 = Release|Any CPU
{46A1A5C0-E1C7-4B21-9C24-C05E05CC19A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{46A1A5C0-E1C7-4B21-9C24-C05E05CC19A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{46A1A5C0-E1C7-4B21-9C24-C05E05CC19A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand All @@ -490,14 +467,6 @@ Global
{0951DE03-61CB-4F5F-AA2A-032D4C0A1AB9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0951DE03-61CB-4F5F-AA2A-032D4C0A1AB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0951DE03-61CB-4F5F-AA2A-032D4C0A1AB9}.Release|Any CPU.Build.0 = Release|Any CPU
{75B78C44-6EEC-427D-B721-5BF494A4A799}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{75B78C44-6EEC-427D-B721-5BF494A4A799}.Debug|Any CPU.Build.0 = Debug|Any CPU
{75B78C44-6EEC-427D-B721-5BF494A4A799}.Release|Any CPU.ActiveCfg = Release|Any CPU
{75B78C44-6EEC-427D-B721-5BF494A4A799}.Release|Any CPU.Build.0 = Release|Any CPU
{9D599514-5C3B-4576-91A2-7B1E82607FB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9D599514-5C3B-4576-91A2-7B1E82607FB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9D599514-5C3B-4576-91A2-7B1E82607FB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9D599514-5C3B-4576-91A2-7B1E82607FB2}.Release|Any CPU.Build.0 = Release|Any CPU
{C56AE2B0-DA49-4799-8639-987325C3B242}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C56AE2B0-DA49-4799-8639-987325C3B242}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C56AE2B0-DA49-4799-8639-987325C3B242}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand All @@ -514,6 +483,10 @@ Global
{78A4B5F2-A26B-473D-9035-D2078EDAB02A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{78A4B5F2-A26B-473D-9035-D2078EDAB02A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{78A4B5F2-A26B-473D-9035-D2078EDAB02A}.Release|Any CPU.Build.0 = Release|Any CPU
{580C1DBC-5EDB-4C77-A5B9-456E7800BC43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{580C1DBC-5EDB-4C77-A5B9-456E7800BC43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{580C1DBC-5EDB-4C77-A5B9-456E7800BC43}.Release|Any CPU.ActiveCfg = Release|Any CPU
{580C1DBC-5EDB-4C77-A5B9-456E7800BC43}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -562,7 +535,6 @@ Global
{BC835EF3-0FEE-4A5C-B480-A64C1A949A62} = {D470BFBE-B0A6-4B18-A03B-78B46BDEC3ED}
{2AD090D5-1D4D-42CD-9EDF-E2C6536B2DEB} = {D470BFBE-B0A6-4B18-A03B-78B46BDEC3ED}
{82F1FA76-E958-43A1-8891-71E233534946} = {D470BFBE-B0A6-4B18-A03B-78B46BDEC3ED}
{33E7C7EE-BAB8-431E-9F02-8C35FE320FF5} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{CF62A041-542A-4460-8DCE-EFF997ACB698} = {DD0B729A-C1D5-41E1-AE1B-FE66F4BC651E}
{BE75F4A3-D18B-4262-9F0E-FB8B113D59F1} = {4EC5B87C-1343-4247-8A6A-A63C9BFEFEDD}
{EA3C38EB-A78A-476B-BD02-0760328BE017} = {4EC5B87C-1343-4247-8A6A-A63C9BFEFEDD}
Expand All @@ -573,8 +545,6 @@ Global
{CF373547-E278-4940-B5F8-DB548D76EC75} = {4EC5B87C-1343-4247-8A6A-A63C9BFEFEDD}
{199906B2-7FED-4DFF-8364-C5C66A787F02} = {4EC5B87C-1343-4247-8A6A-A63C9BFEFEDD}
{B7AA9686-44B7-4170-82B2-BF8E3B892887} = {D8CE62C4-CDFA-4AAF-9A2B-4D66B2C833E3}
{7CD6F3A9-85F0-4F01-8B68-7FCC527768E6} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{89A2EC20-B432-4C6A-B740-78BBD1BF80EC} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{64F66ABD-6398-417B-95D7-A8B51077FB3C} = {B0EBDE47-FE8A-4BC6-A4EE-767CD405BB06}
{57D0570C-7B6A-4795-960E-D37E9FFDA066} = {B0EBDE47-FE8A-4BC6-A4EE-767CD405BB06}
{B0EBDE47-FE8A-4BC6-A4EE-767CD405BB06} = {8C9B862A-B569-460C-8B74-E74C6DF0CAB3}
Expand All @@ -600,14 +570,10 @@ Global
{F1B47923-B3CB-446A-8D52-D8075E65B5F8} = {0CB3AF52-50F3-4728-BAC6-389F2E995111}
{39456A90-01B8-4749-B1C7-B1F3082F2466} = {7A3EC767-1531-4472-8896-60B3F649BF34}
{7A3EC767-1531-4472-8896-60B3F649BF34} = {0CB3AF52-50F3-4728-BAC6-389F2E995111}
{53D8F6EE-AF38-4BD5-B864-A151A79052EE} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{46A1A5C0-E1C7-4B21-9C24-C05E05CC19A6} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{0951DE03-61CB-4F5F-AA2A-032D4C0A1AB9} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{75B78C44-6EEC-427D-B721-5BF494A4A799} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{9D599514-5C3B-4576-91A2-7B1E82607FB2} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{A31018CC-00C4-43A6-ADA4-86A844360148} = {9546332D-450A-44D1-BF9B-52F43A7F7DDC}
{02F43E76-07E7-408C-B64C-2CFF5BBB3D0C} = {9546332D-450A-44D1-BF9B-52F43A7F7DDC}
{A1CE62B5-C994-420E-87F5-EB617E10E606} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
{3C72263C-A47C-4891-8B6F-3F638B8F0061} = {DD0B729A-C1D5-41E1-AE1B-FE66F4BC651E}
{C56AE2B0-DA49-4799-8639-987325C3B242} = {A31018CC-00C4-43A6-ADA4-86A844360148}
{9546332D-450A-44D1-BF9B-52F43A7F7DDC} = {B4487ABB-27A2-4353-AB16-1A94B31E0210}
Expand All @@ -616,6 +582,8 @@ Global
{78897466-885B-4CE3-B8E3-86C386B76B00} = {65FA3AA7-C1CF-4366-AE33-24EBF0291E31}
{6EBE09EC-6AF0-4DB7-87F8-7CA0981F1281} = {A31018CC-00C4-43A6-ADA4-86A844360148}
{78A4B5F2-A26B-473D-9035-D2078EDAB02A} = {65FA3AA7-C1CF-4366-AE33-24EBF0291E31}
{915508A8-D118-4B5D-A17C-761C7033D32D} = {9546332D-450A-44D1-BF9B-52F43A7F7DDC}
{580C1DBC-5EDB-4C77-A5B9-456E7800BC43} = {915508A8-D118-4B5D-A17C-761C7033D32D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3004E730-B231-40FA-B75C-58D7DDE17679}
Expand Down
2 changes: 1 addition & 1 deletion samples/AllProxySample/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ static void Main(string[] args)
}
public static void Run(string name)
{
NatashaDomain domain = new NatashaDomain(name);
NatashaDomain domain = new(name);
string file = "G:\\Project\\OpenSource\\Jester\\src\\backend\\Jester.Api\\bin\\Debug\\net8.0\\Jester.Api.dll";
string dependencyDirectory = Path.GetDirectoryName(file)!;
string[] dependencyFiles = Directory.GetFiles(dependencyDirectory, "*.dll", SearchOption.AllDirectories);
Expand Down
2 changes: 1 addition & 1 deletion samples/DebugSample/DebugSample.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
25 changes: 18 additions & 7 deletions samples/DebugSample/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,35 @@ static void Main(string[] args)
.WithMemoryReference()
.Preheating<NatashaDomainCreator>();

AssemblyCSharpBuilder builder = new AssemblyCSharpBuilder();
AssemblyCSharpBuilder builder = new();
builder.GetException();
builder.UseRandomLoadContext();
builder.UseSmartMode();
builder.WithDebugPlusCompile(debugger=>debugger.ForStandard());
builder.Add("public static class A{ public static void Show(){ Console.WriteLine(1); } }");
var action = builder.GetAssembly().GetDelegateFromShortName<Action>("A", "Show");
action();
//builder.WithFileOutput();
builder.WithDebugCompile(debugger => debugger.ForCore());
//builder.WithDebugCompile(debugger=>debugger.ForStandard());
builder.Add(@"public static class A{
public static long Show(int i,short j,double z){ return (long)(i + j + z + 10); }
public static long Show2(int i,short j,double z){ return (long)(i + j + z + 10); }
public static long Show3(int i,short j,double z){ return (long)(i + j + z + 10); }
public static long Show4(int i,short j,double z){ return (long)(i + j + z + 10); }
}");
var action = builder
.GetAssembly()
.GetDelegateFromShortName<Func<int, short, double, long>>("A", "Show");
var a = action(1,2,1.2);

//CS0104Test();
Console.ReadKey();
}

public static void CS0104Test()
{
AssemblyCSharpBuilder builder = new AssemblyCSharpBuilder();
AssemblyCSharpBuilder builder = new();
builder.UseSmartMode();
builder.AppendExceptUsings("System.IO");
builder.WithDebugPlusCompile(debugger => debugger.ForStandard());
builder.Add("public static class A{ public static void Show(){ Console.WriteLine(File.Exists(\"1\")); } }");
builder.Add("public static class A{ public static void Show(int i,int j){ return i+j; } }");
var action = builder.GetAssembly().GetDelegateFromShortName<Action>("A", "Show");
action();
}
Expand Down
22 changes: 16 additions & 6 deletions samples/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,17 +1,27 @@
<Project>

<PropertyGroup>
<NoWarn>CS0169;CS8602;CS8002;CS8032;1701;1702;0168;NETSDK1138;IDE0060;xUnit2000;CS0067;CS8321;CS0649;CA1822;CS1998;RS1014;CS1591;CA1050;</NoWarn>
<IsHEProject Condition="$(MSBuildProjectFullPath.Contains('$([MSBuild]::NormalizeDirectory('$(SolutionDir)', 'samples','HE'))'))">true</IsHEProject>
<IsHENETCore30 Condition="$(MSBuildProjectFullPath.Contains('$([MSBuild]::NormalizeDirectory('$(SolutionDir)', 'samples','HE','NETCORE3.0'))'))">true</IsHENETCore30>
</PropertyGroup>
<Choose>
<When Condition="$(MSBuildProjectFullPath.Contains('$([MSBuild]::NormalizeDirectory('$(SolutionDir)', 'samples','HE'))'))">
<PropertyGroup>
<NoWarn>CS0169;CS8602;CS8002;CS8032;1701;1702;0168;NETSDK1138;IDE0060;xUnit2000;CS0067;CS8321;CS0649;CA1822;CS1998;RS1014;CS1591;CA1050;</NoWarn>
</PropertyGroup>

<When Condition="('$(IsHEProject)' == 'true')">

<ItemGroup>
<ProjectReference Include="$(SolutionDir)src\Natasha.CSharp\Extension\HotExecutor\Natasha.CSharp.HotExecutor\Natasha.CSharp.HotExecutor.csproj" />
<ProjectReference Include="$(SolutionDir)src\Natasha.CSharp\Component\Core\Natasha.CSharp.Compiler.Domain\Natasha.CSharp.Compiler.Domain.csproj" />
<ProjectReference Include="$(SolutionDir)src\Natasha.CSharp\Extension\HotExecutor\Natasha.CSharp.HotExecutor.SG\Natasha.CSharp.HotExecutor.SG.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="$(SolutionDir)src\Natasha.CSharp\Extension\Natasha.CSharp.Extension.MethodCreator\Natasha.CSharp.Extension.MethodCreator.csproj" />
</ItemGroup>

</When>
</Choose>
<Choose>
<When Condition="('$(IsHEProject)' == 'true') And ('$(IsHENETCore30)' != 'true')">
<ItemGroup>
<ProjectReference Include="$(SolutionDir)src\Natasha.CSharp\Extension\HotExecutor\Natasha.CSharp.HotExecutor.SG\Natasha.CSharp.HotExecutor.SG.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
</ItemGroup>
</When>
</Choose>

</Project>
26 changes: 13 additions & 13 deletions samples/ExtensionSample/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,19 @@ namespace ExtensionSample
{
internal class Program
{
[DllImport("ntdll.dll")]
static extern int NtQueryInformationProcess(IntPtr processHandle, int processInformationClass, ref PROCESS_BASIC_INFORMATION processInformation, int processInformationLength, out int returnLength);

[StructLayout(LayoutKind.Sequential)]
struct PROCESS_BASIC_INFORMATION
{
public IntPtr Reserved1;
public IntPtr PebBaseAddress;
public IntPtr Reserved2;
public IntPtr Reserved3;
public UIntPtr UniqueProcessId;
public UIntPtr InheritedFromUniqueProcessId;
}
// [DllImport("ntdll.dll")]
//static extern int NtQueryInformationProcess(IntPtr processHandle, int processInformationClass, ref PROCESS_BASIC_INFORMATION processInformation, int processInformationLength, out int returnLength);

//[StructLayout(LayoutKind.Sequential)]
//struct PROCESS_BASIC_INFORMATION
//{
// public IntPtr Reserved1;
// public IntPtr PebBaseAddress;
// public IntPtr Reserved2;
// public IntPtr Reserved3;
// public UIntPtr UniqueProcessId;
// public UIntPtr InheritedFromUniqueProcessId;
//}

static void Main(string[] args)
{
Expand Down
1 change: 0 additions & 1 deletion samples/HE/NET5.0/ConsoleSample/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ namespace ConsoleSample
internal class Program
{


static void Main(string[] args)
{
//HE:Async
Expand Down
1 change: 0 additions & 1 deletion samples/HE/NET6.0/WebapiWIthController/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ public static void Main(string[] args)
((DefaultModelMetadataProvider)modelMetadataProvider).ClearCache();
((DefaultControllerPropertyActivator)controllerActivatorProvider).ClearCache();
Console.WriteLine(1111);"
.WithSlimMethodBuilder()
.WithMetadata(typeof(Console))
.WithUsings("Microsoft.AspNetCore.Mvc.Controllers")
//.WithMetadata(typeof(IgnoresAccessChecksToAttribute))
Expand Down
Loading

0 comments on commit 339b1ee

Please sign in to comment.