Skip to content

Commit 8edff46

Browse files
committed
Separating in-progress .NET Core support work from production
1 parent 52202f2 commit 8edff46

16 files changed

+271
-15
lines changed

dotnet/WebDriver.NET.sln

-6
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Opera.Tests", "te
2929
EndProject
3030
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Selenium.WebDriverBackedSelenium.Tests", "test\webdriverbackedselenium\Selenium.WebDriverBackedSelenium.Tests.csproj", "{7760D121-0C45-4083-83FD-3171F0CF9BF5}"
3131
EndProject
32-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.NetCore", "src\webdriver\WebDriver.NetCore.csproj", "{9FD2D4BD-33D8-4728-AD61-B4E88436F6DC}"
33-
EndProject
3432
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver", "src\webdriver\WebDriver.csproj", "{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}"
3533
EndProject
3634
Global
@@ -91,10 +89,6 @@ Global
9189
{7760D121-0C45-4083-83FD-3171F0CF9BF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
9290
{7760D121-0C45-4083-83FD-3171F0CF9BF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
9391
{7760D121-0C45-4083-83FD-3171F0CF9BF5}.Release|Any CPU.Build.0 = Release|Any CPU
94-
{9FD2D4BD-33D8-4728-AD61-B4E88436F6DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
95-
{9FD2D4BD-33D8-4728-AD61-B4E88436F6DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
96-
{9FD2D4BD-33D8-4728-AD61-B4E88436F6DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
97-
{9FD2D4BD-33D8-4728-AD61-B4E88436F6DC}.Release|Any CPU.Build.0 = Release|Any CPU
9892
{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
9993
{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
10094
{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}.Release|Any CPU.ActiveCfg = Release|Any CPU

dotnet/WebDriver.NetCore.sln

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio 15
4+
VisualStudioVersion = 15.0.26730.12
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.NetCore", "src\webdriver\WebDriver.NetCore.csproj", "{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}"
7+
EndProject
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriverBackedSelenium.NetCore", "src\webdriverbackedselenium\WebDriverBackedSelenium.NetCore.csproj", "{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}"
9+
EndProject
10+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Support.NetCore", "src\support\WebDriver.Support.NetCore.csproj", "{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}"
11+
EndProject
12+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Common.Tests.NetCore", "test\common\WebDriver.Common.Tests.NetCore.csproj", "{1869A2D9-3782-41E4-84DD-EB1A5E971C93}"
13+
EndProject
14+
Global
15+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
16+
Debug|Any CPU = Debug|Any CPU
17+
Release|Any CPU = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
20+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Debug|Any CPU.Build.0 = Debug|Any CPU
22+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Release|Any CPU.ActiveCfg = Release|Any CPU
23+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Release|Any CPU.Build.0 = Release|Any CPU
24+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
25+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
26+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
27+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Release|Any CPU.Build.0 = Release|Any CPU
28+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
29+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Debug|Any CPU.Build.0 = Debug|Any CPU
30+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Release|Any CPU.ActiveCfg = Release|Any CPU
31+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Release|Any CPU.Build.0 = Release|Any CPU
32+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
33+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Debug|Any CPU.Build.0 = Debug|Any CPU
34+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Release|Any CPU.ActiveCfg = Release|Any CPU
35+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Release|Any CPU.Build.0 = Release|Any CPU
36+
EndGlobalSection
37+
GlobalSection(SolutionProperties) = preSolution
38+
HideSolutionNode = FALSE
39+
EndGlobalSection
40+
GlobalSection(ExtensibilityGlobals) = postSolution
41+
SolutionGuid = {35671DC1-25B5-4FD5-B5D9-919C3E4A503C}
42+
EndGlobalSection
43+
EndGlobal

dotnet/src/support/PageObjects/DefaultElementLocator.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// <copyright file="DefaultElementLocator.cs" company="WebDriver Committers">
1+
// <copyright file="DefaultElementLocator.cs" company="WebDriver Committers">
22
// Licensed to the Software Freedom Conservancy (SFC) under one
33
// or more contributor license agreements. See the NOTICE file
44
// distributed with this work for additional information
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717
// </copyright>
1818

19+
#if !NETSTANDARD2_0
1920
using System;
2021
using System.Collections.Generic;
2122
using System.Collections.ObjectModel;
@@ -99,3 +100,4 @@ public ReadOnlyCollection<IWebElement> LocateElements(IEnumerable<By> bys)
99100
}
100101
}
101102
}
103+
#endif

dotnet/src/support/PageObjects/DefaultPageObjectMemberDecorator.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// <copyright file="DefaultPageObjectMemberDecorator.cs" company="WebDriver Committers">
1+
// <copyright file="DefaultPageObjectMemberDecorator.cs" company="WebDriver Committers">
22
// Licensed to the Software Freedom Conservancy (SFC) under one
33
// or more contributor license agreements. See the NOTICE file
44
// distributed with this work for additional information
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717
// </copyright>
1818

19+
#if !NETSTANDARD2_0
1920
using System;
2021
using System.Collections.Generic;
2122
using System.Collections.ObjectModel;
@@ -225,3 +226,4 @@ private static Type CreateTypeForASingleElement()
225226
}
226227
}
227228
}
229+
#endif

dotnet/src/support/PageObjects/PageFactory.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// <copyright file="PageFactory.cs" company="WebDriver Committers">
1+
// <copyright file="PageFactory.cs" company="WebDriver Committers">
22
// Licensed to the Software Freedom Conservancy (SFC) under one
33
// or more contributor license agreements. See the NOTICE file
44
// distributed with this work for additional information
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717
// </copyright>
1818

19+
#if !NETSTANDARD2_0
1920
using System;
2021
using System.Collections.Generic;
2122
using System.Reflection;
@@ -222,3 +223,4 @@ public static void InitElements(object page, IElementLocator locator, IPageObjec
222223
}
223224
}
224225
}
226+
#endif

dotnet/src/support/PageObjects/RetryingElementLocator.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// <copyright file="RetryingElementLocator.cs" company="WebDriver Committers">
1+
// <copyright file="RetryingElementLocator.cs" company="WebDriver Committers">
22
// Licensed to the Software Freedom Conservancy (SFC) under one
33
// or more contributor license agreements. See the NOTICE file
44
// distributed with this work for additional information
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717
// </copyright>
1818

19+
#if !NETSTANDARD2_0
1920
using System;
2021
using System.Collections.Generic;
2122
using System.Collections.ObjectModel;
@@ -155,3 +156,4 @@ public ReadOnlyCollection<IWebElement> LocateElements(IEnumerable<By> bys)
155156
}
156157
}
157158
}
159+
#endif

dotnet/src/support/PageObjects/WebDriverObjectProxy.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// <copyright file="WebDriverObjectProxy.cs" company="WebDriver Committers">
1+
// <copyright file="WebDriverObjectProxy.cs" company="WebDriver Committers">
22
// Licensed to the Software Freedom Conservancy (SFC) under one
33
// or more contributor license agreements. See the NOTICE file
44
// distributed with this work for additional information
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717
// </copyright>
1818

19+
#if !NETSTANDARD2_0
1920
using System;
2021
using System.Collections.Generic;
2122
using System.Reflection;
@@ -92,3 +93,4 @@ protected static ReturnMessage InvokeMethod(IMethodCallMessage msg, object repre
9293
}
9394
}
9495
}
96+
#endif

dotnet/src/support/PageObjects/WebElementListProxy.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// <copyright file="WebElementListProxy.cs" company="WebDriver Committers">
1+
// <copyright file="WebElementListProxy.cs" company="WebDriver Committers">
22
// Licensed to the Software Freedom Conservancy (SFC) under one
33
// or more contributor license agreements. See the NOTICE file
44
// distributed with this work for additional information
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717
// </copyright>
1818

19+
#if !NETSTANDARD2_0
1920
using System;
2021
using System.Collections;
2122
using System.Collections.Generic;
@@ -92,3 +93,4 @@ public override IMessage Invoke(IMessage msg)
9293
}
9394
}
9495
}
96+
#endif

dotnet/src/support/PageObjects/WebElementProxy.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// <copyright file="WebElementProxy.cs" company="WebDriver Committers">
1+
// <copyright file="WebElementProxy.cs" company="WebDriver Committers">
22
// Licensed to the Software Freedom Conservancy (SFC) under one
33
// or more contributor license agreements. See the NOTICE file
44
// distributed with this work for additional information
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717
// </copyright>
1818

19+
#if !NETSTANDARD2_0
1920
using System;
2021
using System.Collections.Generic;
2122
using System.Reflection;
@@ -104,3 +105,4 @@ public override IMessage Invoke(IMessage msg)
104105
}
105106
}
106107
}
108+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.0;net45;net40;net35</TargetFrameworks>
5+
<AssemblyName>WebDriver.Support</AssemblyName>
6+
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
7+
<RootNamespace>OpenQA.Selenium.Support</RootNamespace>
8+
<BuildSystem>visual-studio</BuildSystem>
9+
</PropertyGroup>
10+
11+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
12+
<OutputPath>..\..\..\build\cli\Release\</OutputPath>
13+
</PropertyGroup>
14+
15+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
16+
<OutputPath>..\..\..\build\cli\Debug\</OutputPath>
17+
</PropertyGroup>
18+
19+
<PropertyGroup>
20+
<FrameworkPathOverride Condition="'$(TargetFramework)'=='net35'">C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client</FrameworkPathOverride>
21+
</PropertyGroup>
22+
23+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net35|AnyCPU'">
24+
<DocumentationFile>..\..\..\build\cli\Release\net35\WebDriver.Support.xml</DocumentationFile>
25+
</PropertyGroup>
26+
27+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net35|AnyCPU'">
28+
<DocumentationFile>..\..\..\build\cli\Debug\net35\WebDriver.Support.xml</DocumentationFile>
29+
<WarningLevel>0</WarningLevel>
30+
</PropertyGroup>
31+
32+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net40|AnyCPU'">
33+
<DocumentationFile>..\..\..\build\cli\Release\net40\WebDriver.Support.xml</DocumentationFile>
34+
</PropertyGroup>
35+
36+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net40|AnyCPU'">
37+
<DocumentationFile>..\..\..\build\cli\Debug\net40\WebDriver.Support.xml</DocumentationFile>
38+
<WarningLevel>0</WarningLevel>
39+
</PropertyGroup>
40+
41+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net45|AnyCPU'">
42+
<DocumentationFile>..\..\..\build\cli\Release\net45\WebDriver.Support.xml</DocumentationFile>
43+
</PropertyGroup>
44+
45+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net45|AnyCPU'">
46+
<DocumentationFile>..\..\..\build\cli\Debug\net45\WebDriver.Support.xml</DocumentationFile>
47+
<WarningLevel>0</WarningLevel>
48+
</PropertyGroup>
49+
50+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.0|AnyCPU'">
51+
<DocumentationFile>..\..\..\build\cli\Release\netstandard2.0\WebDriver.Support.xml</DocumentationFile>
52+
</PropertyGroup>
53+
54+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'">
55+
<DocumentationFile>..\..\..\build\cli\Debug\netstandard2.0\WebDriver.Support.xml</DocumentationFile>
56+
<WarningLevel>0</WarningLevel>
57+
</PropertyGroup>
58+
59+
<ItemGroup>
60+
<Compile Remove="obj\**" />
61+
<EmbeddedResource Remove="obj\**" />
62+
<None Remove="obj\**" />
63+
</ItemGroup>
64+
65+
<ItemGroup>
66+
<None Remove="build.desc" />
67+
<None Remove="Settings.StyleCop" />
68+
<None Remove="WebDriver.Support.ruleset" />
69+
</ItemGroup>
70+
71+
<ItemGroup>
72+
<ProjectReference Include="..\webdriver\WebDriver.NetCore.csproj" />
73+
</ItemGroup>
74+
75+
</Project>

dotnet/src/webdriver/WebDriver.NetCore.csproj

+7-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<TargetFrameworks>netstandard2.0;net45;net40;net35</TargetFrameworks>
55
<AssemblyName>WebDriver</AssemblyName>
66
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
7+
<RootNamespace>OpenQA.Selenium</RootNamespace>
78
<BuildSystem>visual-studio</BuildSystem>
89
</PropertyGroup>
910

@@ -72,7 +73,11 @@
7273
<None Remove="WebDriver.ruleset" />
7374
</ItemGroup>
7475

75-
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
76+
<ItemGroup>
77+
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
78+
</ItemGroup>
79+
80+
<!--ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
7681
<Reference Include="Newtonsoft.Json">
7782
<HintPath>..\..\..\third_party\dotnet\json-net-10.0r2\netstandard1.3\Newtonsoft.Json.dll</HintPath>
7883
</Reference>
@@ -121,7 +126,7 @@
121126
<Reference Include="System.Data.DataSetExtensions" />
122127
<Reference Include="System.Data" />
123128
<Reference Include="System.Xml" />
124-
</ItemGroup>
129+
</ItemGroup-->
125130

126131
<ItemGroup>
127132
<Folder Include="Properties\" />
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.0;net45;net40;net35</TargetFrameworks>
5+
<AssemblyName>Selenium.WebDriverBackedSelenium</AssemblyName>
6+
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
7+
<RootNamespace>Selenium</RootNamespace>
8+
<BuildSystem>visual-studio</BuildSystem>
9+
</PropertyGroup>
10+
11+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
12+
<OutputPath>..\..\..\build\cli\Release\</OutputPath>
13+
</PropertyGroup>
14+
15+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
16+
<OutputPath>..\..\..\build\cli\Debug\</OutputPath>
17+
</PropertyGroup>
18+
19+
<PropertyGroup>
20+
<FrameworkPathOverride Condition="'$(TargetFramework)'=='net35'">C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client</FrameworkPathOverride>
21+
</PropertyGroup>
22+
23+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net35|AnyCPU'">
24+
<DocumentationFile>..\..\..\build\cli\Release\net35\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
25+
</PropertyGroup>
26+
27+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net35|AnyCPU'">
28+
<DocumentationFile>..\..\..\build\cli\Debug\net35\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
29+
<WarningLevel>0</WarningLevel>
30+
</PropertyGroup>
31+
32+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net40|AnyCPU'">
33+
<DocumentationFile>..\..\..\build\cli\Release\net40\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
34+
</PropertyGroup>
35+
36+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net40|AnyCPU'">
37+
<DocumentationFile>..\..\..\build\cli\Debug\net40\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
38+
<WarningLevel>0</WarningLevel>
39+
</PropertyGroup>
40+
41+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net45|AnyCPU'">
42+
<DocumentationFile>..\..\..\build\cli\Release\net45\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
43+
</PropertyGroup>
44+
45+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net45|AnyCPU'">
46+
<DocumentationFile>..\..\..\build\cli\Debug\net45\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
47+
<WarningLevel>0</WarningLevel>
48+
</PropertyGroup>
49+
50+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.0|AnyCPU'">
51+
<DocumentationFile>..\..\..\build\cli\Release\netstandard2.0\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
52+
</PropertyGroup>
53+
54+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'">
55+
<DocumentationFile>..\..\..\build\cli\Debug\netstandard2.0\Selenium.WebDriverBackedSelenium.xml</DocumentationFile>
56+
<WarningLevel>0</WarningLevel>
57+
</PropertyGroup>
58+
59+
<ItemGroup>
60+
<Compile Remove="obj\**" />
61+
<Compile Remove="obj_core\**" />
62+
<EmbeddedResource Remove="obj\**" />
63+
<EmbeddedResource Remove="obj_core\**" />
64+
<None Remove="obj\**" />
65+
<None Remove="obj_core\**" />
66+
</ItemGroup>
67+
68+
<ItemGroup>
69+
<None Remove="BUCK" />
70+
<None Remove="build.desc" />
71+
<None Remove="Selenium.WebDriverBackedSelenium.nuspec" />
72+
<None Remove="Settings.StyleCop" />
73+
</ItemGroup>
74+
75+
<ItemGroup>
76+
<ProjectReference Include="..\webdriver\WebDriver.NetCore.csproj" />
77+
</ItemGroup>
78+
79+
</Project>

0 commit comments

Comments
 (0)