11load ("//common:defs.bzl" , "copy_file" )
2- load ("//dotnet:defs.bzl" , "csharp_library" , "devtools_version_targets" , "framework" , "generated_assembly_info" , "nuget_pack" )
2+ load ("//dotnet:defs.bzl" , "csharp_library" , "devtools_version_targets" , "framework" , "generated_assembly_info" , "generated_resource_utilities" , " nuget_pack" )
33load (
44 "//dotnet:selenium-dotnet-version.bzl" ,
55 "ASSEMBLY_COMPANY" ,
@@ -25,10 +25,23 @@ generated_assembly_info(
2525 version = ASSEMBLY_VERSION ,
2626)
2727
28+ generated_resource_utilities (
29+ name = "resource-utilities" ,
30+ out = "ResourceUtilities.g.cs" ,
31+ resources = {
32+ "//javascript/atoms/fragments:find-elements.js" : "FindElementsAtom" ,
33+ "//javascript/atoms/fragments:is-displayed.js" : "IsDisplayedAtom" ,
34+ "//javascript/cdp-support:mutation-listener.js" : "MutationListenerAtom" ,
35+ "//javascript/webdriver/atoms:get-attribute.js" : "GetAttributeAtom" ,
36+ "//third_party/js/selenium:webdriver_json" : "WebDriverPrefsJson" ,
37+ },
38+ )
39+
2840csharp_library (
2941 name = "webdriver-netstandard2.0" ,
3042 srcs = [
3143 ":assembly-info" ,
44+ ":resource-utilities" ,
3245 ] + glob ([
3346 "**/*.cs" ,
3447 ]) + devtools_version_targets (),
@@ -38,13 +51,7 @@ csharp_library(
3851 ],
3952 langversion = "12.0" ,
4053 nullable = "enable" ,
41- resources = [
42- "//javascript/atoms/fragments:find-elements.js" ,
43- "//javascript/atoms/fragments:is-displayed.js" ,
44- "//javascript/cdp-support:mutation-listener.js" ,
45- "//javascript/webdriver/atoms:get-attribute.js" ,
46- "//third_party/js/selenium:webdriver_json" ,
47- ],
54+ resources = [],
4855 target_frameworks = [
4956 "netstandard2.0" ,
5057 ],
@@ -66,6 +73,7 @@ csharp_library(
6673 name = "webdriver-net8.0" ,
6774 srcs = [
6875 ":assembly-info" ,
76+ ":resource-utilities" ,
6977 ] + glob ([
7078 "**/*.cs" ,
7179 ]) + devtools_version_targets (),
@@ -78,13 +86,7 @@ csharp_library(
7886 ],
7987 langversion = "12.0" ,
8088 nullable = "enable" ,
81- resources = [
82- "//javascript/atoms/fragments:find-elements.js" ,
83- "//javascript/atoms/fragments:is-displayed.js" ,
84- "//javascript/cdp-support:mutation-listener.js" ,
85- "//javascript/webdriver/atoms:get-attribute.js" ,
86- "//third_party/js/selenium:webdriver_json" ,
87- ],
89+ resources = [],
8890 target_frameworks = [
8991 "net8.0" ,
9092 ],
@@ -99,20 +101,15 @@ csharp_library(
99101 name = "webdriver-netstandard2.0-strongnamed" ,
100102 srcs = [
101103 ":assembly-info" ,
104+ ":resource-utilities" ,
102105 ] + glob ([
103106 "**/*.cs" ,
104107 ]) + devtools_version_targets (),
105108 out = "WebDriver.StrongNamed" ,
106109 keyfile = "//dotnet:Selenium.snk" ,
107110 langversion = "12.0" ,
108111 nullable = "enable" ,
109- resources = [
110- "//javascript/atoms/fragments:find-elements.js" ,
111- "//javascript/atoms/fragments:is-displayed.js" ,
112- "//javascript/cdp-support:mutation-listener.js" ,
113- "//javascript/webdriver/atoms:get-attribute.js" ,
114- "//third_party/js/selenium:webdriver_json" ,
115- ],
112+ resources = [],
116113 target_frameworks = [
117114 "netstandard2.0" ,
118115 ],
@@ -134,6 +131,7 @@ csharp_library(
134131 name = "webdriver-net8.0-strongnamed" ,
135132 srcs = [
136133 ":assembly-info" ,
134+ ":resource-utilities" ,
137135 ] + glob ([
138136 "**/*.cs" ,
139137 ]) + devtools_version_targets (),
@@ -144,13 +142,7 @@ csharp_library(
144142 keyfile = "//dotnet:Selenium.snk" ,
145143 langversion = "12.0" ,
146144 nullable = "enable" ,
147- resources = [
148- "//javascript/atoms/fragments:find-elements.js" ,
149- "//javascript/atoms/fragments:is-displayed.js" ,
150- "//javascript/cdp-support:mutation-listener.js" ,
151- "//javascript/webdriver/atoms:get-attribute.js" ,
152- "//third_party/js/selenium:webdriver_json" ,
153- ],
145+ resources = [],
154146 target_frameworks = [
155147 "net8.0" ,
156148 ],
0 commit comments