diff --git a/CDP4-SDK-NETC.sln b/CDP4-SDK-NETC.sln new file mode 100644 index 000000000..7d41aad9b --- /dev/null +++ b/CDP4-SDK-NETC.sln @@ -0,0 +1,123 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29519.87 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Common", "CDP4Common\CDP4Common.csproj", "{66BB2677-B6D6-43F2-A56C-884FADF6ABF9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonSerializer", "CDP4JsonSerializer\CDP4JsonSerializer.csproj", "{A8F3B7A2-DC51-40D7-B886-51174DDDF668}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Dal", "CDP4Dal\CDP4Dal.csproj", "{6410A3C1-F166-4B40-91E6-49CC312B968A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Common.NetCore.Tests", "CDP4Common.NetCore.Tests\CDP4Common.NetCore.Tests.csproj", "{39F6D678-F3EF-458A-9C6B-680F272314D3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonSerializer.NetCore.Tests", "CDP4JsonSerializer.NetCore.Tests\CDP4JsonSerializer.NetCore.Tests.csproj", "{8C50DC9F-10D4-4BC1-9A49-4FC03AC78767}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonFileDal", "CDP4JsonFileDal\CDP4JsonFileDal.csproj", "{3CE04A57-83EE-4E31-8AC7-D99628C848E6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4ServicesDal", "CDP4ServicesDal\CDP4ServicesDal.csproj", "{6F9030E9-C774-4247-BA84-4CBF288A844D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4WspDal", "CDP4WspDal\CDP4WspDal.csproj", "{73547666-55AA-4364-9A5E-1A50693D1576}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Dal.NetCore.Tests", "CDP4Dal.NetCore.Tests\CDP4Dal.NetCore.Tests.csproj", "{E7A734D4-B28C-4D40-9C20-7EBB70AAAF3C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4ServicesDal.NetCore.Tests", "CDP4ServicesDal.NetCore.Tests\CDP4ServicesDal.NetCore.Tests.csproj", "{588AA66A-067B-408F-A5A0-2CC90770850A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4WspDal.NetCore.Tests", "CDP4WspDal.NetCore.Tests\CDP4WspDal.NetCore.Tests.csproj", "{46B293DE-39D4-4012-9FAA-DA7A62F0AD45}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonFileDal.NetCore.Tests", "CDP4JsonFileDal.NetCore.Tests\CDP4JsonFileDal.NetCore.Tests.csproj", "{0764766C-07C4-40D8-9910-25D93002A927}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Rules", "CDP4Rules\CDP4Rules.csproj", "{9EE84CC2-E768-4AB5-A657-1C36D602BEB4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Rules.NetCore.Tests", "CDP4Rules.NetCore.Tests\CDP4Rules.NetCore.Tests.csproj", "{95515A03-E02B-4C65-992D-32B82F763F7E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4RequirementsVerification", "CDP4RequirementsVerification\CDP4RequirementsVerification.csproj", "{FB7DD7DF-988D-4206-86F2-5866B31DC011}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4RequirementsVerification.Tests", "CDP4RequirementsVerification.Tests\CDP4RequirementsVerification.Tests.csproj", "{139C6384-D647-4D04-9265-F51324CE2906}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8B27CAF4-B780-43A8-B0CA-768A294C599C}" + ProjectSection(SolutionItems) = preProject + appveyor.yml = appveyor.yml + azure-pipelines.yml = azure-pipelines.yml + CDP4-SDK.sln.DotSettings = CDP4-SDK.sln.DotSettings + README.md = README.md + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Release|Any CPU.Build.0 = Release|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Release|Any CPU.Build.0 = Release|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Release|Any CPU.Build.0 = Release|Any CPU + {39F6D678-F3EF-458A-9C6B-680F272314D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39F6D678-F3EF-458A-9C6B-680F272314D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39F6D678-F3EF-458A-9C6B-680F272314D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39F6D678-F3EF-458A-9C6B-680F272314D3}.Release|Any CPU.Build.0 = Release|Any CPU + {8C50DC9F-10D4-4BC1-9A49-4FC03AC78767}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C50DC9F-10D4-4BC1-9A49-4FC03AC78767}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C50DC9F-10D4-4BC1-9A49-4FC03AC78767}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C50DC9F-10D4-4BC1-9A49-4FC03AC78767}.Release|Any CPU.Build.0 = Release|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Release|Any CPU.Build.0 = Release|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Release|Any CPU.Build.0 = Release|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Release|Any CPU.Build.0 = Release|Any CPU + {E7A734D4-B28C-4D40-9C20-7EBB70AAAF3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E7A734D4-B28C-4D40-9C20-7EBB70AAAF3C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7A734D4-B28C-4D40-9C20-7EBB70AAAF3C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E7A734D4-B28C-4D40-9C20-7EBB70AAAF3C}.Release|Any CPU.Build.0 = Release|Any CPU + {588AA66A-067B-408F-A5A0-2CC90770850A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {588AA66A-067B-408F-A5A0-2CC90770850A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {588AA66A-067B-408F-A5A0-2CC90770850A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {588AA66A-067B-408F-A5A0-2CC90770850A}.Release|Any CPU.Build.0 = Release|Any CPU + {46B293DE-39D4-4012-9FAA-DA7A62F0AD45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46B293DE-39D4-4012-9FAA-DA7A62F0AD45}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46B293DE-39D4-4012-9FAA-DA7A62F0AD45}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46B293DE-39D4-4012-9FAA-DA7A62F0AD45}.Release|Any CPU.Build.0 = Release|Any CPU + {0764766C-07C4-40D8-9910-25D93002A927}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0764766C-07C4-40D8-9910-25D93002A927}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0764766C-07C4-40D8-9910-25D93002A927}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0764766C-07C4-40D8-9910-25D93002A927}.Release|Any CPU.Build.0 = Release|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Release|Any CPU.Build.0 = Release|Any CPU + {95515A03-E02B-4C65-992D-32B82F763F7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95515A03-E02B-4C65-992D-32B82F763F7E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95515A03-E02B-4C65-992D-32B82F763F7E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95515A03-E02B-4C65-992D-32B82F763F7E}.Release|Any CPU.Build.0 = Release|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Release|Any CPU.Build.0 = Release|Any CPU + {139C6384-D647-4D04-9265-F51324CE2906}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {139C6384-D647-4D04-9265-F51324CE2906}.Debug|Any CPU.Build.0 = Debug|Any CPU + {139C6384-D647-4D04-9265-F51324CE2906}.Release|Any CPU.ActiveCfg = Release|Any CPU + {139C6384-D647-4D04-9265-F51324CE2906}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FC2CA84E-242A-4AEB-B00F-312DE0D19E95} + EndGlobalSection +EndGlobal diff --git a/CDP4-SDK-NETF.sln b/CDP4-SDK-NETF.sln new file mode 100644 index 000000000..2532cfded --- /dev/null +++ b/CDP4-SDK-NETF.sln @@ -0,0 +1,111 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29519.87 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Common", "CDP4Common\CDP4Common.csproj", "{66BB2677-B6D6-43F2-A56C-884FADF6ABF9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Common.Tests", "CDP4Common.Tests\CDP4Common.Tests.csproj", "{850A39B6-BCB6-46D9-B7D7-8CED79302E19}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonSerializer", "CDP4JsonSerializer\CDP4JsonSerializer.csproj", "{A8F3B7A2-DC51-40D7-B886-51174DDDF668}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonSerializer.Tests", "CDP4JsonSerializer.Tests\CDP4JsonSerializer.Tests.csproj", "{CCED2E8F-5072-45B0-B4A4-1200C348E903}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Dal", "CDP4Dal\CDP4Dal.csproj", "{6410A3C1-F166-4B40-91E6-49CC312B968A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Dal.Tests", "CDP4Dal.Tests\CDP4Dal.Tests.csproj", "{D7EF94D5-1E5A-4D22-8D23-D6737C71CBE1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonFileDal", "CDP4JsonFileDal\CDP4JsonFileDal.csproj", "{3CE04A57-83EE-4E31-8AC7-D99628C848E6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4JsonFileDal.Tests", "CDP4JsonFileDal.Tests\CDP4JsonFileDal.Tests.csproj", "{81F3A560-BC12-4B2A-B60B-E64533E9AC99}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4ServicesDal", "CDP4ServicesDal\CDP4ServicesDal.csproj", "{6F9030E9-C774-4247-BA84-4CBF288A844D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4ServicesDal.Tests", "CDP4ServicesDal.Tests\CDP4ServicesDal.Tests.csproj", "{2FF7ED2F-F866-40B9-9FCC-D151404242F2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4WspDal", "CDP4WspDal\CDP4WspDal.csproj", "{73547666-55AA-4364-9A5E-1A50693D1576}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4WspDal.Tests", "CDP4WspDal.Tests\CDP4WspDal.Tests.csproj", "{88D4A523-C0DA-49C4-94DE-8E3BF93856BB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4Rules", "CDP4Rules\CDP4Rules.csproj", "{9EE84CC2-E768-4AB5-A657-1C36D602BEB4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CDP4RequirementsVerification", "CDP4RequirementsVerification\CDP4RequirementsVerification.csproj", "{FB7DD7DF-988D-4206-86F2-5866B31DC011}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8B27CAF4-B780-43A8-B0CA-768A294C599C}" + ProjectSection(SolutionItems) = preProject + appveyor.yml = appveyor.yml + azure-pipelines.yml = azure-pipelines.yml + CDP4-SDK.sln.DotSettings = CDP4-SDK.sln.DotSettings + README.md = README.md + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66BB2677-B6D6-43F2-A56C-884FADF6ABF9}.Release|Any CPU.Build.0 = Release|Any CPU + {850A39B6-BCB6-46D9-B7D7-8CED79302E19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {850A39B6-BCB6-46D9-B7D7-8CED79302E19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {850A39B6-BCB6-46D9-B7D7-8CED79302E19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {850A39B6-BCB6-46D9-B7D7-8CED79302E19}.Release|Any CPU.Build.0 = Release|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A8F3B7A2-DC51-40D7-B886-51174DDDF668}.Release|Any CPU.Build.0 = Release|Any CPU + {CCED2E8F-5072-45B0-B4A4-1200C348E903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CCED2E8F-5072-45B0-B4A4-1200C348E903}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CCED2E8F-5072-45B0-B4A4-1200C348E903}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CCED2E8F-5072-45B0-B4A4-1200C348E903}.Release|Any CPU.Build.0 = Release|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6410A3C1-F166-4B40-91E6-49CC312B968A}.Release|Any CPU.Build.0 = Release|Any CPU + {D7EF94D5-1E5A-4D22-8D23-D6737C71CBE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7EF94D5-1E5A-4D22-8D23-D6737C71CBE1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7EF94D5-1E5A-4D22-8D23-D6737C71CBE1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7EF94D5-1E5A-4D22-8D23-D6737C71CBE1}.Release|Any CPU.Build.0 = Release|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CE04A57-83EE-4E31-8AC7-D99628C848E6}.Release|Any CPU.Build.0 = Release|Any CPU + {81F3A560-BC12-4B2A-B60B-E64533E9AC99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81F3A560-BC12-4B2A-B60B-E64533E9AC99}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81F3A560-BC12-4B2A-B60B-E64533E9AC99}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81F3A560-BC12-4B2A-B60B-E64533E9AC99}.Release|Any CPU.Build.0 = Release|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F9030E9-C774-4247-BA84-4CBF288A844D}.Release|Any CPU.Build.0 = Release|Any CPU + {2FF7ED2F-F866-40B9-9FCC-D151404242F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2FF7ED2F-F866-40B9-9FCC-D151404242F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2FF7ED2F-F866-40B9-9FCC-D151404242F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2FF7ED2F-F866-40B9-9FCC-D151404242F2}.Release|Any CPU.Build.0 = Release|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73547666-55AA-4364-9A5E-1A50693D1576}.Release|Any CPU.Build.0 = Release|Any CPU + {88D4A523-C0DA-49C4-94DE-8E3BF93856BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88D4A523-C0DA-49C4-94DE-8E3BF93856BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88D4A523-C0DA-49C4-94DE-8E3BF93856BB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88D4A523-C0DA-49C4-94DE-8E3BF93856BB}.Release|Any CPU.Build.0 = Release|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9EE84CC2-E768-4AB5-A657-1C36D602BEB4}.Release|Any CPU.Build.0 = Release|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB7DD7DF-988D-4206-86F2-5866B31DC011}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FC2CA84E-242A-4AEB-B00F-312DE0D19E95} + EndGlobalSection +EndGlobal diff --git a/CDP4Common/CDP4Common.csproj b/CDP4Common/CDP4Common.csproj index a53e0bc68..1e201ca28 100644 --- a/CDP4Common/CDP4Common.csproj +++ b/CDP4Common/CDP4Common.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard1.6;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard1.6;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4Common Community Edition 6.1.1 diff --git a/CDP4Dal/CDP4Dal.csproj b/CDP4Dal/CDP4Dal.csproj index 37aa28445..45532f036 100644 --- a/CDP4Dal/CDP4Dal.csproj +++ b/CDP4Dal/CDP4Dal.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4Dal Community Edition 6.1.0 @@ -46,7 +46,7 @@ - + \ No newline at end of file diff --git a/CDP4JsonFileDal/CDP4JsonFileDal.csproj b/CDP4JsonFileDal/CDP4JsonFileDal.csproj index c8bc8797c..de34ee4ec 100644 --- a/CDP4JsonFileDal/CDP4JsonFileDal.csproj +++ b/CDP4JsonFileDal/CDP4JsonFileDal.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4JsonFileDal Community Edition 6.1.0 diff --git a/CDP4JsonSerializer/CDP4JsonSerializer.csproj b/CDP4JsonSerializer/CDP4JsonSerializer.csproj index 71a518f96..8703e067b 100644 --- a/CDP4JsonSerializer/CDP4JsonSerializer.csproj +++ b/CDP4JsonSerializer/CDP4JsonSerializer.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard1.6;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard1.6;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4JsonSerializer Community Edition 6.1.0 diff --git a/CDP4RequirementsVerification/CDP4RequirementsVerification.csproj b/CDP4RequirementsVerification/CDP4RequirementsVerification.csproj index 93e37b569..d71789fc9 100644 --- a/CDP4RequirementsVerification/CDP4RequirementsVerification.csproj +++ b/CDP4RequirementsVerification/CDP4RequirementsVerification.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4RequirementsVerification Community Edition 0.3.0 diff --git a/CDP4Rules/CDP4Rules.csproj b/CDP4Rules/CDP4Rules.csproj index 5fc581dcf..f289aefbc 100644 --- a/CDP4Rules/CDP4Rules.csproj +++ b/CDP4Rules/CDP4Rules.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4Rules Community Edition 6.1.0 diff --git a/CDP4ServicesDal/CDP4ServicesDal.csproj b/CDP4ServicesDal/CDP4ServicesDal.csproj index 4dc7fd5c2..37b767b3f 100644 --- a/CDP4ServicesDal/CDP4ServicesDal.csproj +++ b/CDP4ServicesDal/CDP4ServicesDal.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4ServicesDal Community Edition 6.1.0 diff --git a/CDP4WspDal/CDP4WspDal.csproj b/CDP4WspDal/CDP4WspDal.csproj index 077bb0354..70f75dcd1 100644 --- a/CDP4WspDal/CDP4WspDal.csproj +++ b/CDP4WspDal/CDP4WspDal.csproj @@ -1,7 +1,7 @@  - net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0 + net45;net451;net452;net46;net461;net462;net47;net471;net472;netstandard2.0;netcoreapp3.1 RHEA System S.A. CDP4WspDal Community Edition 6.1.0 diff --git a/appveyor.yml b/appveyor.yml index ec291d94b..3ec356531 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,6 +2,16 @@ image: Visual Studio 2019 environment: DOTNET_CLI_TELEMETRY_OPTOUT: true DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true + PROJECT_MAIN: 'CDP4-SDK' + TEST_RESULT: 'TestResult.xml' + TEST_COVERAGE: 'CoverResults.xml' + SONARCLOUD_URL: 'https://sonarcloud.io' + SONARCLOUD_PROJECT_KEY: RHEAGROUP_CDP4-SDK-Community-Edition + SONARCLOUD_ORGANIZATION: rheagroup + SONARCLOUD_TOKEN: + secure: t9Adl8VvYx+PRNMC3aXmpSErjxmh/LaCV52WW1X/IxGgjkGYRTf7ZYcNs4s3Fqrt + +skip_branch_with_pr: true for: # configuration for "master" branch, build in Release mode @@ -19,21 +29,51 @@ for: # "fall back" configuration for all other branches # no "branches" section defined configuration: Debug +install: + - choco install opencover.portable + - dotnet tool install --global dotnet-sonarscanner + before_build: - - cmd: nuget restore -build: - project: CDP4-SDK.sln -test: - assemblies: - only: - - '**\bin\$(configuration)\net472\*.Tests.dll' - - '**\bin\$(configuration)\netstandard1.6\*.Tests.dll' - - '**\bin\$(configuration)\netstandard2.0\*.Tests.dll' - categories: - except: - - WebServicesDependent - - AppVeyorExclusion + - cmd: nuget restore CDP4-SDK.sln + - ps: >- + if ($env:APPVEYOR_PULL_REQUEST_NUMBER) { + Write-Host Sonar Scanning PR# $env:APPVEYOR_PULL_REQUEST_NUMBER + dotnet sonarscanner begin /key:$env:SONARCLOUD_PROJECT_KEY /o:$env:SONARCLOUD_ORGANIZATION /d:sonar.host.url=$env:SONARCLOUD_URL /d:sonar.login=$env:SONARCLOUD_TOKEN /d:sonar.cs.opencover.reportsPaths=$env:TEST_COVERAGE /d:sonar.cs.nunit.reportsPaths=$env:TEST_RESULT /d:sonar.pullrequest.key=$env:APPVEYOR_PULL_REQUEST_NUMBER /d:sonar.pullrequest.provider=GitHub /d:sonar.pullrequest.github.repository=$env:APPVEYOR_REPO_NAME + } elseif ($env:APPVEYOR_REPO_BRANCH -eq "development") { + Write-Host Sonar Scanning branch $env:APPVEYOR_REPO_BRANCH + dotnet sonarscanner begin /key:$env:SONARCLOUD_PROJECT_KEY /o:$env:SONARCLOUD_ORGANIZATION /d:sonar.host.url=$env:SONARCLOUD_URL /d:sonar.login=$env:SONARCLOUD_TOKEN /d:sonar.cs.opencover.reportsPaths=$env:TEST_COVERAGE /d:sonar.cs.nunit.reportsPaths=$env:TEST_RESULT /d:sonar.branch.name=$env:APPVEYOR_REPO_BRANCH /d:sonar.pullrequest.github.repository=$env:APPVEYOR_REPO_NAME + } elseif ($env:APPVEYOR_REPO_BRANCH -eq "master") { + Write-Host Sonar Scanning branch $env:APPVEYOR_REPO_BRANCH + dotnet sonarscanner begin /key:$env:SONARCLOUD_PROJECT_KEY /o:$env:SONARCLOUD_ORGANIZATION /d:sonar.host.url=$env:SONARCLOUD_URL /d:sonar.login=$env:SONARCLOUD_TOKEN /d:sonar.cs.opencover.reportsPaths=$env:TEST_COVERAGE /d:sonar.cs.nunit.reportsPaths=$env:TEST_RESULT /d:sonar.branch.name=$env:APPVEYOR_REPO_BRANCH /d:sonar.pullrequest.github.repository=$env:APPVEYOR_REPO_NAME + } else { + Write-Host Skipping Sonar Scanning + } + +build_script: + - cmd: dotnet build CDP4-SDK-NETF.sln --configuration %CONFIGURATION% -v q --framework net45 + - cmd: dotnet build CDP4-SDK-NETC.sln --configuration %CONFIGURATION% -v q --framework netcoreapp3.1 + +test_script: + - > + OpenCover.Console.exe + -log:Error + -register + -target:"C:\Program Files\dotnet\dotnet.exe" + -targetargs:"test CDP4-SDK-NETF.sln --framework net45 --logger ""trx;LogFileName=%TEST_RESULT%"" --filter=""(TestCategory!~WebServicesDependent) & (TestCategory!~AppVeyorExclusion)"" --configuration %CONFIGURATION% -v q" + -returntargetcode + -hideskipped:All + -output:"%TEST_COVERAGE%" + -filter:"+[CDP4*]* -[*.Tests*]* -[*.Views]*" + -excludebyattribute:*.ExcludeFromCodeCoverageAttribute + +after_test: + - ps: dotnet sonarscanner end /d:"sonar.login=$env:SONARCLOUD_TOKEN" + - xcopy /q /Y /I "%TEST_COVERAGE%" "%TEST_LOG%\" + +artifacts: + - path: '%TEST_LOG%' + notifications: - provider: Email to: - - cdp_devs@rheagroup.com \ No newline at end of file + - cdp_devs@rheagroup.com