Skip to content

Commit b6593a5

Browse files
authored
Obsolete validation rule constructors (graphql-dotnet#4051)
* Obsolete validation rule constructors * update api approvals
1 parent 7340df9 commit b6593a5

30 files changed

+397
-11
lines changed

src/GraphQL.ApiTests/net50/GraphQL.approved.txt

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4107,12 +4107,16 @@ namespace GraphQL.Validation.Rules
41074107
public class ArgumentsOfCorrectType : GraphQL.Validation.ValidationRuleBase
41084108
{
41094109
public static readonly GraphQL.Validation.Rules.ArgumentsOfCorrectType Instance;
4110+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4111+
"will be removed in v9.")]
41104112
public ArgumentsOfCorrectType() { }
41114113
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41124114
}
41134115
public class DefaultValuesOfCorrectType : GraphQL.Validation.ValidationRuleBase
41144116
{
41154117
public static readonly GraphQL.Validation.Rules.DefaultValuesOfCorrectType Instance;
4118+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4119+
"will be removed in v9.")]
41164120
public DefaultValuesOfCorrectType() { }
41174121
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41184122
}
@@ -4125,79 +4129,105 @@ namespace GraphQL.Validation.Rules
41254129
public class FieldsOnCorrectType : GraphQL.Validation.ValidationRuleBase
41264130
{
41274131
public static readonly GraphQL.Validation.Rules.FieldsOnCorrectType Instance;
4132+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4133+
"will be removed in v9.")]
41284134
public FieldsOnCorrectType() { }
41294135
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41304136
}
41314137
public class FragmentsOnCompositeTypes : GraphQL.Validation.ValidationRuleBase
41324138
{
41334139
public static readonly GraphQL.Validation.Rules.FragmentsOnCompositeTypes Instance;
4140+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4141+
"will be removed in v9.")]
41344142
public FragmentsOnCompositeTypes() { }
41354143
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41364144
}
41374145
public class InputFieldsAndArgumentsOfCorrectLength : GraphQL.Validation.ValidationRuleBase
41384146
{
41394147
public static readonly GraphQL.Validation.Rules.InputFieldsAndArgumentsOfCorrectLength Instance;
4148+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4149+
"will be removed in v9.")]
41404150
public InputFieldsAndArgumentsOfCorrectLength() { }
41414151
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41424152
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.IVariableVisitor?> GetVariableVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41434153
}
41444154
public class KnownArgumentNames : GraphQL.Validation.ValidationRuleBase
41454155
{
41464156
public static readonly GraphQL.Validation.Rules.KnownArgumentNames Instance;
4157+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4158+
"will be removed in v9.")]
41474159
public KnownArgumentNames() { }
41484160
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41494161
}
41504162
public class KnownDirectivesInAllowedLocations : GraphQL.Validation.ValidationRuleBase
41514163
{
41524164
public static readonly GraphQL.Validation.Rules.KnownDirectivesInAllowedLocations Instance;
4165+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4166+
"will be removed in v9.")]
41534167
public KnownDirectivesInAllowedLocations() { }
41544168
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41554169
}
41564170
public class KnownFragmentNames : GraphQL.Validation.ValidationRuleBase
41574171
{
41584172
public static readonly GraphQL.Validation.Rules.KnownFragmentNames Instance;
4173+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4174+
"will be removed in v9.")]
41594175
public KnownFragmentNames() { }
41604176
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41614177
}
41624178
public class KnownTypeNames : GraphQL.Validation.ValidationRuleBase
41634179
{
41644180
public static readonly GraphQL.Validation.Rules.KnownTypeNames Instance;
4181+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4182+
"will be removed in v9.")]
41654183
public KnownTypeNames() { }
41664184
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41674185
}
41684186
public class LoneAnonymousOperation : GraphQL.Validation.ValidationRuleBase
41694187
{
41704188
public static readonly GraphQL.Validation.Rules.LoneAnonymousOperation Instance;
4189+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4190+
"will be removed in v9.")]
41714191
public LoneAnonymousOperation() { }
41724192
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41734193
}
41744194
public class NoFragmentCycles : GraphQL.Validation.ValidationRuleBase
41754195
{
41764196
public static readonly GraphQL.Validation.Rules.NoFragmentCycles Instance;
4197+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4198+
"will be removed in v9.")]
41774199
public NoFragmentCycles() { }
41784200
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41794201
}
41804202
public class NoUndefinedVariables : GraphQL.Validation.ValidationRuleBase
41814203
{
41824204
public static readonly GraphQL.Validation.Rules.NoUndefinedVariables Instance;
4205+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4206+
"will be removed in v9.")]
41834207
public NoUndefinedVariables() { }
41844208
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41854209
}
41864210
public class NoUnusedFragments : GraphQL.Validation.ValidationRuleBase
41874211
{
41884212
public static readonly GraphQL.Validation.Rules.NoUnusedFragments Instance;
4213+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4214+
"will be removed in v9.")]
41894215
public NoUnusedFragments() { }
41904216
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41914217
}
41924218
public class NoUnusedVariables : GraphQL.Validation.ValidationRuleBase
41934219
{
41944220
public static readonly GraphQL.Validation.Rules.NoUnusedVariables Instance;
4221+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4222+
"will be removed in v9.")]
41954223
public NoUnusedVariables() { }
41964224
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
41974225
}
41984226
public class OverlappingFieldsCanBeMerged : GraphQL.Validation.ValidationRuleBase
41994227
{
42004228
public static readonly GraphQL.Validation.Rules.OverlappingFieldsCanBeMerged Instance;
4229+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4230+
"will be removed in v9.")]
42014231
public OverlappingFieldsCanBeMerged() { }
42024232
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42034233
public class Conflict
@@ -4223,30 +4253,40 @@ namespace GraphQL.Validation.Rules
42234253
public class PossibleFragmentSpreads : GraphQL.Validation.ValidationRuleBase
42244254
{
42254255
public static readonly GraphQL.Validation.Rules.PossibleFragmentSpreads Instance;
4256+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4257+
"will be removed in v9.")]
42264258
public PossibleFragmentSpreads() { }
42274259
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42284260
}
42294261
public class ProvidedNonNullArguments : GraphQL.Validation.ValidationRuleBase
42304262
{
42314263
public static readonly GraphQL.Validation.Rules.ProvidedNonNullArguments Instance;
4264+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4265+
"will be removed in v9.")]
42324266
public ProvidedNonNullArguments() { }
42334267
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42344268
}
42354269
public class ScalarLeafs : GraphQL.Validation.ValidationRuleBase
42364270
{
42374271
public static readonly GraphQL.Validation.Rules.ScalarLeafs Instance;
4272+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4273+
"will be removed in v9.")]
42384274
public ScalarLeafs() { }
42394275
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42404276
}
42414277
public class SingleRootFieldSubscriptions : GraphQL.Validation.ValidationRuleBase
42424278
{
42434279
public static readonly GraphQL.Validation.Rules.SingleRootFieldSubscriptions Instance;
4280+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4281+
"will be removed in v9.")]
42444282
public SingleRootFieldSubscriptions() { }
42454283
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42464284
}
42474285
public class UniqueArgumentNames : GraphQL.Validation.ValidationRuleBase
42484286
{
42494287
public static readonly GraphQL.Validation.Rules.UniqueArgumentNames Instance;
4288+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4289+
"will be removed in v9.")]
42504290
public UniqueArgumentNames() { }
42514291
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42524292
}
@@ -4259,36 +4299,48 @@ namespace GraphQL.Validation.Rules
42594299
public class UniqueFragmentNames : GraphQL.Validation.ValidationRuleBase
42604300
{
42614301
public static readonly GraphQL.Validation.Rules.UniqueFragmentNames Instance;
4302+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4303+
"will be removed in v9.")]
42624304
public UniqueFragmentNames() { }
42634305
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42644306
}
42654307
public class UniqueInputFieldNames : GraphQL.Validation.ValidationRuleBase
42664308
{
42674309
public static readonly GraphQL.Validation.Rules.UniqueInputFieldNames Instance;
4310+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4311+
"will be removed in v9.")]
42684312
public UniqueInputFieldNames() { }
42694313
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42704314
}
42714315
public class UniqueOperationNames : GraphQL.Validation.ValidationRuleBase
42724316
{
42734317
public static readonly GraphQL.Validation.Rules.UniqueOperationNames Instance;
4318+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4319+
"will be removed in v9.")]
42744320
public UniqueOperationNames() { }
42754321
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42764322
}
42774323
public class UniqueVariableNames : GraphQL.Validation.ValidationRuleBase
42784324
{
42794325
public static readonly GraphQL.Validation.Rules.UniqueVariableNames Instance;
4326+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4327+
"will be removed in v9.")]
42804328
public UniqueVariableNames() { }
42814329
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42824330
}
42834331
public class VariablesAreInputTypes : GraphQL.Validation.ValidationRuleBase
42844332
{
42854333
public static readonly GraphQL.Validation.Rules.VariablesAreInputTypes Instance;
4334+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4335+
"will be removed in v9.")]
42864336
public VariablesAreInputTypes() { }
42874337
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42884338
}
42894339
public class VariablesInAllowedPosition : GraphQL.Validation.ValidationRuleBase
42904340
{
42914341
public static readonly GraphQL.Validation.Rules.VariablesInAllowedPosition Instance;
4342+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4343+
"will be removed in v9.")]
42924344
public VariablesInAllowedPosition() { }
42934345
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
42944346
}
@@ -4317,6 +4369,9 @@ namespace GraphQL.Validation.Rules.Custom
43174369
}
43184370
public class NoIntrospectionValidationRule : GraphQL.Validation.ValidationRuleBase
43194371
{
4372+
public static readonly GraphQL.Validation.Rules.Custom.NoIntrospectionValidationRule Instance;
4373+
[System.Obsolete("Please use the Instance property to retrieve a static instance. This constructor " +
4374+
"will be removed in v9.")]
43204375
public NoIntrospectionValidationRule() { }
43214376
public override System.Threading.Tasks.ValueTask<GraphQL.Validation.INodeVisitor?> GetPreNodeVisitorAsync(GraphQL.Validation.ValidationContext context) { }
43224377
}

0 commit comments

Comments
 (0)