File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
src/JsonApiDotNetCore/Controllers/Annotations Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -22,14 +22,15 @@ namespace JsonApiDotNetCore.Controllers.Annotations
2222 public sealed class DisableQueryStringAttribute : Attribute
2323 {
2424 public static readonly DisableQueryStringAttribute Empty = new ( StandardQueryStringParameters . None ) ;
25- public IReadOnlyCollection < string > ParameterNames { get ; }
25+
26+ public IReadOnlySet < string > ParameterNames { get ; }
2627
2728 /// <summary>
2829 /// Disables one or more of the builtin query parameters for a controller.
2930 /// </summary>
3031 public DisableQueryStringAttribute ( StandardQueryStringParameters parameters )
3132 {
32- var parameterNames = new List < string > ( ) ;
33+ var parameterNames = new HashSet < string > ( ) ;
3334
3435 foreach ( StandardQueryStringParameters value in Enum . GetValues ( typeof ( StandardQueryStringParameters ) ) )
3536 {
@@ -50,7 +51,7 @@ public DisableQueryStringAttribute(string parameterNames)
5051 {
5152 ArgumentGuard . NotNullNorEmpty ( parameterNames , nameof ( parameterNames ) ) ;
5253
53- ParameterNames = parameterNames . Split ( "," ) . ToList ( ) ;
54+ ParameterNames = parameterNames . Split ( "," ) . ToHashSet ( ) ;
5455 }
5556
5657 public bool ContainsParameter ( StandardQueryStringParameters parameter )
You can’t perform that action at this time.
0 commit comments