Skip to content

Commit 9bf3f08

Browse files
committed
remove depracated validation rule
1 parent c3373af commit 9bf3f08

File tree

6 files changed

+0
-453
lines changed

6 files changed

+0
-453
lines changed

src/Microsoft.OpenApi/Validations/Rules/OpenApiHeaderRules.cs

Lines changed: 0 additions & 57 deletions
This file was deleted.

src/Microsoft.OpenApi/Validations/Rules/OpenApiMediaTypeRules.cs

Lines changed: 0 additions & 63 deletions
This file was deleted.

src/Microsoft.OpenApi/Validations/Rules/OpenApiParameterRules.cs

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -58,45 +58,6 @@ public static class OpenApiParameterRules
5858
context.Exit();
5959
});
6060

61-
/// <summary>
62-
/// Validate the data matches with the given data type.
63-
/// </summary>
64-
public static ValidationRule<OpenApiParameter> ParameterMismatchedDataType =>
65-
new(nameof(ParameterMismatchedDataType),
66-
(context, parameter) =>
67-
{
68-
// example
69-
context.Enter("example");
70-
71-
if (parameter.Example != null)
72-
{
73-
RuleHelpers.ValidateDataTypeMismatch(context, nameof(ParameterMismatchedDataType), parameter.Example, parameter.Schema);
74-
}
75-
76-
context.Exit();
77-
78-
// examples
79-
context.Enter("examples");
80-
81-
if (parameter.Examples != null)
82-
{
83-
foreach (var key in parameter.Examples.Keys)
84-
{
85-
if (parameter.Examples[key] != null)
86-
{
87-
context.Enter(key);
88-
context.Enter("value");
89-
RuleHelpers.ValidateDataTypeMismatch(context,
90-
nameof(ParameterMismatchedDataType), parameter.Examples[key]?.Value, parameter.Schema);
91-
context.Exit();
92-
context.Exit();
93-
}
94-
}
95-
}
96-
97-
context.Exit();
98-
});
99-
10061
/// <summary>
10162
/// Validate that a path parameter should always appear in the path
10263
/// </summary>

src/Microsoft.OpenApi/Validations/Rules/OpenApiSchemaRules.cs

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -13,49 +13,6 @@ namespace Microsoft.OpenApi.Validations.Rules
1313
[OpenApiRule]
1414
public static class OpenApiSchemaRules
1515
{
16-
/// <summary>
17-
/// Validate the data matches with the given data type.
18-
/// </summary>
19-
public static ValidationRule<OpenApiSchema> SchemaMismatchedDataType =>
20-
new(nameof(SchemaMismatchedDataType),
21-
(context, schema) =>
22-
{
23-
// default
24-
context.Enter("default");
25-
26-
if (schema.Default != null)
27-
{
28-
RuleHelpers.ValidateDataTypeMismatch(context, nameof(SchemaMismatchedDataType), schema.Default, schema);
29-
}
30-
31-
context.Exit();
32-
33-
// example
34-
context.Enter("example");
35-
36-
if (schema.Example != null)
37-
{
38-
RuleHelpers.ValidateDataTypeMismatch(context, nameof(SchemaMismatchedDataType), schema.Example, schema);
39-
}
40-
41-
context.Exit();
42-
43-
// enum
44-
context.Enter("enum");
45-
46-
if (schema.Enum != null)
47-
{
48-
for (var i = 0; i < schema.Enum.Count; i++)
49-
{
50-
context.Enter(i.ToString());
51-
RuleHelpers.ValidateDataTypeMismatch(context, nameof(SchemaMismatchedDataType), schema.Enum[i], schema);
52-
context.Exit();
53-
}
54-
}
55-
56-
context.Exit();
57-
});
58-
5916
/// <summary>
6017
/// Validates Schema Discriminator
6118
/// </summary>

0 commit comments

Comments
 (0)