diff --git a/CLAUDE.md b/CLAUDE.md index 7fa92308..075fb1a9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -10,7 +10,7 @@ XrmMockup is a simulation engine that mocks Microsoft Dynamics 365/CRM instances ```bash # Build the solution (debug) -dotnet build XrmMockup.sln +dotnet build XrmMockup.slnx # Build for release (uses FAKE build script) build.cmd Build diff --git a/XrmMockup.sln b/XrmMockup.sln deleted file mode 100644 index ebe3de16..00000000 --- a/XrmMockup.sln +++ /dev/null @@ -1,203 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 18 -VisualStudioVersion = 18.0.11222.15 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "project", "project", "{BF60BC93-E09B-4E5F-9D85-95A519479D54}" - ProjectSection(SolutionItems) = preProject - .github\workflows\ci.yml = .github\workflows\ci.yml - README.md = README.md - .github\workflows\release.yml = .github\workflows\release.yml - RELEASE_NOTES.md = RELEASE_NOTES.md - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{ED8079DD-2B06-4030-9F0F-DC548F98E1C4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MetadataGen", "MetadataGen", "{E75407BE-AEA4-480C-8307-1C41851DB58B}" - ProjectSection(SolutionItems) = preProject - src\MetadataGen\appsettings.json = src\MetadataGen\appsettings.json - EndProjectSection -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "MetadataSkeleton", "src\MetadataSkeleton\MetadataSkeleton.shproj", "{FDDB9BF5-4D33-495D-91A4-DFE919CF96CE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MetadataGenerator365", "src\MetadataGen\MetadataGenerator365\MetadataGenerator365.csproj", "{798DDA68-50B2-4596-800C-6BE2BFC2A6CC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPluginAssembly365", "tests\TestPluginAssembly365\TestPluginAssembly365.csproj", "{5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XrmMockup365Test", "tests\XrmMockup365Test\XrmMockup365Test.csproj", "{54E48688-CE01-4310-90D9-0902E0A51814}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XrmMockup365", "src\XrmMockup365\XrmMockup365.csproj", "{8D6B46F6-D7BD-480D-9D63-3B00285079DD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "files", "files", "{149E3AC2-DE25-4F25-98CA-04B2B397911E}" - ProjectSection(SolutionItems) = preProject - files\TypeDeclarations.cs = files\TypeDeclarations.cs - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tools", "Tools\Tools.csproj", "{D375A019-3229-4D24-955B-06248D1D12F5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3A832071-17C0-4F94-8592-4060E11AB731}" - ProjectSection(SolutionItems) = preProject - .gitignore = .gitignore - CLAUDE.md = CLAUDE.md - Directory.Build.props = Directory.Build.props - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MetadataGenerator.Core", "src\MetadataGen\MetadataGenerator.Core\MetadataGenerator.Core.csproj", "{62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MetadataGenerator.Tool", "src\MetadataGen\MetadataGenerator.Tool\MetadataGenerator.Tool.csproj", "{57E23AA7-921F-4A31-B3F3-56669E22D1AD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MetadataGenerator.Tool.Tests", "src\MetadataGen\MetadataGenerator.Tool.Tests\MetadataGenerator.Tool.Tests.csproj", "{1296181A-E480-4FA4-A141-1EE8A164F830}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MetadataGenerator.Context", "src\MetadataGen\MetadataGenerator.Context\MetadataGenerator.Context.csproj", "{CB3E6FE6-258A-4166-B084-4B66F87AD725}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{94A3D9E5-CD0A-45C9-8F7A-2C4F9973F75E}" - ProjectSection(SolutionItems) = preProject - src\MetadataGen\scripts\Compare-MetadataGenerators.ps1 = src\MetadataGen\scripts\Compare-MetadataGenerators.ps1 - src\MetadataGen\scripts\Regenerate-Metadata.ps1 = src\MetadataGen\scripts\Regenerate-Metadata.ps1 - src\MetadataGen\scripts\Set-MetadataGeneratorVersion.ps1 = src\MetadataGen\scripts\Set-MetadataGeneratorVersion.ps1 - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Debug|x64.ActiveCfg = Debug|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Debug|x64.Build.0 = Debug|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Debug|x86.ActiveCfg = Debug|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Debug|x86.Build.0 = Debug|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Release|Any CPU.Build.0 = Release|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Release|x64.ActiveCfg = Release|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Release|x64.Build.0 = Release|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Release|x86.ActiveCfg = Release|Any CPU - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC}.Release|x86.Build.0 = Release|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Debug|x64.ActiveCfg = Debug|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Debug|x64.Build.0 = Debug|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Debug|x86.ActiveCfg = Debug|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Debug|x86.Build.0 = Debug|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Release|Any CPU.Build.0 = Release|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Release|x64.ActiveCfg = Release|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Release|x64.Build.0 = Release|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Release|x86.ActiveCfg = Release|Any CPU - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA}.Release|x86.Build.0 = Release|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Debug|Any CPU.Build.0 = Debug|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Debug|x64.ActiveCfg = Debug|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Debug|x64.Build.0 = Debug|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Debug|x86.ActiveCfg = Debug|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Debug|x86.Build.0 = Debug|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Release|Any CPU.ActiveCfg = Release|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Release|Any CPU.Build.0 = Release|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Release|x64.ActiveCfg = Release|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Release|x64.Build.0 = Release|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Release|x86.ActiveCfg = Release|Any CPU - {54E48688-CE01-4310-90D9-0902E0A51814}.Release|x86.Build.0 = Release|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Debug|x64.ActiveCfg = Debug|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Debug|x64.Build.0 = Debug|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Debug|x86.ActiveCfg = Debug|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Debug|x86.Build.0 = Debug|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Release|Any CPU.Build.0 = Release|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Release|x64.ActiveCfg = Release|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Release|x64.Build.0 = Release|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Release|x86.ActiveCfg = Release|Any CPU - {8D6B46F6-D7BD-480D-9D63-3B00285079DD}.Release|x86.Build.0 = Release|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Debug|x64.ActiveCfg = Debug|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Debug|x64.Build.0 = Debug|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Debug|x86.ActiveCfg = Debug|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Debug|x86.Build.0 = Debug|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Release|Any CPU.Build.0 = Release|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Release|x64.ActiveCfg = Release|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Release|x64.Build.0 = Release|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Release|x86.ActiveCfg = Release|Any CPU - {D375A019-3229-4D24-955B-06248D1D12F5}.Release|x86.Build.0 = Release|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Debug|x64.ActiveCfg = Debug|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Debug|x64.Build.0 = Debug|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Debug|x86.ActiveCfg = Debug|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Debug|x86.Build.0 = Debug|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Release|Any CPU.Build.0 = Release|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Release|x64.ActiveCfg = Release|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Release|x64.Build.0 = Release|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Release|x86.ActiveCfg = Release|Any CPU - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA}.Release|x86.Build.0 = Release|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Debug|x64.ActiveCfg = Debug|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Debug|x64.Build.0 = Debug|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Debug|x86.ActiveCfg = Debug|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Debug|x86.Build.0 = Debug|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Release|Any CPU.Build.0 = Release|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Release|x64.ActiveCfg = Release|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Release|x64.Build.0 = Release|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Release|x86.ActiveCfg = Release|Any CPU - {57E23AA7-921F-4A31-B3F3-56669E22D1AD}.Release|x86.Build.0 = Release|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Debug|x64.ActiveCfg = Debug|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Debug|x64.Build.0 = Debug|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Debug|x86.ActiveCfg = Debug|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Debug|x86.Build.0 = Debug|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Release|Any CPU.Build.0 = Release|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Release|x64.ActiveCfg = Release|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Release|x64.Build.0 = Release|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Release|x86.ActiveCfg = Release|Any CPU - {1296181A-E480-4FA4-A141-1EE8A164F830}.Release|x86.Build.0 = Release|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Debug|x64.ActiveCfg = Debug|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Debug|x64.Build.0 = Debug|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Debug|x86.ActiveCfg = Debug|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Debug|x86.Build.0 = Debug|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Release|Any CPU.Build.0 = Release|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Release|x64.ActiveCfg = Release|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Release|x64.Build.0 = Release|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Release|x86.ActiveCfg = Release|Any CPU - {CB3E6FE6-258A-4166-B084-4B66F87AD725}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {798DDA68-50B2-4596-800C-6BE2BFC2A6CC} = {E75407BE-AEA4-480C-8307-1C41851DB58B} - {5AA8D4E7-03AF-476B-B61F-5F9A6C5DADEA} = {ED8079DD-2B06-4030-9F0F-DC548F98E1C4} - {54E48688-CE01-4310-90D9-0902E0A51814} = {ED8079DD-2B06-4030-9F0F-DC548F98E1C4} - {62EA9F9E-EC84-4E30-B5D3-D1A004B578CA} = {E75407BE-AEA4-480C-8307-1C41851DB58B} - {57E23AA7-921F-4A31-B3F3-56669E22D1AD} = {E75407BE-AEA4-480C-8307-1C41851DB58B} - {1296181A-E480-4FA4-A141-1EE8A164F830} = {E75407BE-AEA4-480C-8307-1C41851DB58B} - {CB3E6FE6-258A-4166-B084-4B66F87AD725} = {E75407BE-AEA4-480C-8307-1C41851DB58B} - {94A3D9E5-CD0A-45C9-8F7A-2C4F9973F75E} = {E75407BE-AEA4-480C-8307-1C41851DB58B} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {7565DA42-40CA-442E-B85C-DB64B497DFAB} - EndGlobalSection - GlobalSection(SharedMSBuildProjectFiles) = preSolution - tests\SharedTests\SharedTests.projitems*{54e48688-ce01-4310-90d9-0902e0a51814}*SharedItemsImports = 5 - tests\SharedPluginsAndCodeactivites\SharedPluginsAndCodeactivites.projitems*{5aa8d4e7-03af-476b-b61f-5f9a6c5dadea}*SharedItemsImports = 5 - src\MetadataSkeleton\MetadataSkeleton.projitems*{62ea9f9e-ec84-4e30-b5d3-d1a004b578ca}*SharedItemsImports = 5 - src\MetadataSkeleton\MetadataSkeleton.projitems*{798dda68-50b2-4596-800c-6be2bfc2a6cc}*SharedItemsImports = 5 - src\MetadataSkeleton\MetadataSkeleton.projitems*{8d6b46f6-d7bd-480d-9d63-3b00285079dd}*SharedItemsImports = 5 - src\MetadataSkeleton\MetadataSkeleton.projitems*{fddb9bf5-4d33-495d-91a4-dfe919cf96ce}*SharedItemsImports = 13 - EndGlobalSection -EndGlobal diff --git a/XrmMockup.slnx b/XrmMockup.slnx new file mode 100644 index 00000000..60946edd --- /dev/null +++ b/XrmMockup.slnx @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/MetadataGen/scripts/Compare-MetadataGenerators.ps1 b/src/MetadataGen/scripts/Compare-MetadataGenerators.ps1 index 33779c54..e0dc6a41 100644 --- a/src/MetadataGen/scripts/Compare-MetadataGenerators.ps1 +++ b/src/MetadataGen/scripts/Compare-MetadataGenerators.ps1 @@ -58,7 +58,7 @@ Write-Host "" # Build paths $oldExePath = Join-Path $repoRoot "MetadataGenerator365\bin\Release\net462\MetadataGenerator365.exe" $newToolPath = Join-Path $repoRoot "MetadataGenerator.Tool\bin\Release\net10.0\XrmMockup.MetadataGenerator.Tool.dll" -$solutionPath = Join-Path $repoRoot "..\..\XrmMockup.sln" +$solutionPath = Join-Path $repoRoot "..\..\XrmMockup.slnx" if ($NoBuild) { # Verify executables exist when skipping build