@@ -8,7 +8,6 @@ namespace OrchardCore.ResourceManagement.TagHelpers;
88[ HtmlTargetElement ( "style" , Attributes = AtAttributeName ) ]
99public class StyleTagHelper : TagHelper
1010{
11- private static readonly char [ ] _splitSeparators = [ ',' , ' ' ] ;
1211 private const string NameAttributeName = "asp-name" ;
1312 private const string SrcAttributeName = "asp-src" ;
1413 private const string AtAttributeName = "at" ;
@@ -94,7 +93,7 @@ public override async Task ProcessAsync(TagHelperContext context, TagHelperOutpu
9493
9594 if ( ! string . IsNullOrEmpty ( DependsOn ) )
9695 {
97- setting . SetDependencies ( DependsOn . Split ( _splitSeparators , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
96+ setting . SetDependencies ( DependsOn . Split ( ResourceManagementConstants . ParameterValuesSeparator , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
9897 }
9998
10099 if ( At == ResourceLocation . Inline )
@@ -158,7 +157,7 @@ public override async Task ProcessAsync(TagHelperContext context, TagHelperOutpu
158157 // This allows additions to the pre registered style dependencies.
159158 if ( ! string . IsNullOrEmpty ( DependsOn ) )
160159 {
161- setting . SetDependencies ( DependsOn . Split ( _splitSeparators , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
160+ setting . SetDependencies ( DependsOn . Split ( ResourceManagementConstants . ParameterValuesSeparator , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
162161 }
163162
164163 var childContent = await output . GetChildContentAsync ( ) ;
@@ -200,12 +199,12 @@ public override async Task ProcessAsync(TagHelperContext context, TagHelperOutpu
200199
201200 if ( ! string . IsNullOrEmpty ( Culture ) )
202201 {
203- definition . SetCultures ( Culture . Split ( ',' , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
202+ definition . SetCultures ( Culture . Split ( ResourceManagementConstants . ParameterValuesSeparator , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
204203 }
205204
206205 if ( ! string . IsNullOrEmpty ( DependsOn ) )
207206 {
208- definition . SetDependencies ( DependsOn . Split ( ',' , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
207+ definition . SetDependencies ( DependsOn . Split ( ResourceManagementConstants . ParameterValuesSeparator , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ) ;
209208 }
210209
211210 // Also include the style.
@@ -256,11 +255,11 @@ public override async Task ProcessAsync(TagHelperContext context, TagHelperOutpu
256255
257256 if ( ! string . IsNullOrEmpty ( DependsOn ) )
258257 {
259- var dependencies = DependsOn . Split ( ',' , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ;
258+ var dependencies = DependsOn . Split ( ResourceManagementConstants . ParameterValuesSeparator , StringSplitOptions . TrimEntries | StringSplitOptions . RemoveEmptyEntries ) ;
260259
261260 foreach ( var dependency in dependencies )
262261 {
263- var versionParts = dependency . Split ( ':' ) ;
262+ var versionParts = dependency . Split ( ResourceManagementConstants . VersionSeparator , 2 ) ;
264263
265264 var resourceName = versionParts [ 0 ] ;
266265
0 commit comments