-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[dotnet] Move internal compiler services to Properties #16653
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Thank you, @nvborisenko for this code suggestion. The support packages contain example code that many users find helpful, but they do not necessarily represent After reviewing the change, unless it is a critical fix or a feature that is needed for Selenium We actively encourage people to add the wrapper and helper code that makes sense for them to their own frameworks. |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
User description
Collecting internal helpers for compiler services in one place.
🔄 Types of changes
PR Type
Enhancement
Description
Move internal compiler services to Properties folder
Add pragma directives to suppress IDE0130 namespace warnings
Update namespace for StringSyntaxConstants from Internal to Properties
Update build configuration and project references
Diagram Walkthrough
File Walkthrough
IsExternalInit.cs
Add pragma directives and conditional compilationdotnet/src/webdriver/Properties/IsExternalInit.cs
#if !NET8_0_OR_GREATERwarnings
NullableAttributes.cs
Add pragma directives for namespace warningsdotnet/src/webdriver/Properties/NullableAttributes.cs
StringSyntaxAttribute.cs
Add pragma directives and cleanup formattingdotnet/src/webdriver/Properties/StringSyntaxAttribute.cs
StringSyntaxConstants.cs
Update namespace and add pragma directivesdotnet/src/webdriver/Properties/StringSyntaxConstants.cs
OpenQA.Selenium.InternaltoOpenQA.SeleniumTrimmingAttributes.cs
Add pragma directives for namespace warningsdotnet/src/webdriver/Properties/TrimmingAttributes.cs
BUILD.bazel
Update build configuration file pathsdotnet/BUILD.bazel
Internal/StringSyntaxAttribute.cstoProperties/StringSyntaxAttribute.csInternal/StringSyntaxConstants.cstoProperties/StringSyntaxConstants.csSelenium.WebDriver.Support.csproj
Update project file pathsdotnet/src/support/Selenium.WebDriver.Support.csproj
Internal\StringSyntaxAttribute.csto
Properties\StringSyntaxAttribute.csInternal\StringSyntaxConstants.csto
Properties\StringSyntaxConstants.csBUILD.bazel
Update build exports file pathsdotnet/src/webdriver/BUILD.bazel
Internal/StringSyntaxAttribute.cstoProperties/StringSyntaxAttribute.csInternal/StringSyntaxConstants.cstoProperties/StringSyntaxConstants.cs