File tree 1 file changed +4
-3
lines changed
src/JsonApiDotNetCore/Controllers/Annotations
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
22
22
public sealed class DisableQueryStringAttribute : Attribute
23
23
{
24
24
public static readonly DisableQueryStringAttribute Empty = new ( StandardQueryStringParameters . None ) ;
25
- public IReadOnlyCollection < string > ParameterNames { get ; }
25
+
26
+ public IReadOnlySet < string > ParameterNames { get ; }
26
27
27
28
/// <summary>
28
29
/// Disables one or more of the builtin query parameters for a controller.
29
30
/// </summary>
30
31
public DisableQueryStringAttribute ( StandardQueryStringParameters parameters )
31
32
{
32
- var parameterNames = new List < string > ( ) ;
33
+ var parameterNames = new HashSet < string > ( ) ;
33
34
34
35
foreach ( StandardQueryStringParameters value in Enum . GetValues ( typeof ( StandardQueryStringParameters ) ) )
35
36
{
@@ -50,7 +51,7 @@ public DisableQueryStringAttribute(string parameterNames)
50
51
{
51
52
ArgumentGuard . NotNullNorEmpty ( parameterNames , nameof ( parameterNames ) ) ;
52
53
53
- ParameterNames = parameterNames . Split ( "," ) . ToList ( ) ;
54
+ ParameterNames = parameterNames . Split ( "," ) . ToHashSet ( ) ;
54
55
}
55
56
56
57
public bool ContainsParameter ( StandardQueryStringParameters parameter )
You can’t perform that action at this time.
0 commit comments