Skip to content

Commit 7ca9730

Browse files
authored
Merge pull request #1421 from SimonCropp/only-null-check-on-public-apis
only null check on public apis
2 parents 7415500 + 06bccb9 commit 7ca9730

File tree

9 files changed

+0
-32
lines changed

9 files changed

+0
-32
lines changed

src/Microsoft.OpenApi/Extensions/OpenApiSerializableExtensions.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ public static void Serialize<T>(
9898
/// <param name="element">The Open API element.</param>
9999
/// <param name="writer">The output writer.</param>
100100
/// <param name="specVersion">Version of the specification the output should conform to</param>
101-
102101
public static void Serialize<T>(this T element, IOpenApiWriter writer, OpenApiSpecVersion specVersion)
103102
where T : IOpenApiSerializable
104103
{

src/Microsoft.OpenApi/Models/OpenApiContact.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ public void SerializeAsV2(IOpenApiWriter writer)
6868

6969
private void WriteInternal(IOpenApiWriter writer, OpenApiSpecVersion specVersion)
7070
{
71-
Utils.CheckArgumentNull(writer);
72-
7371
writer.WriteStartObject();
7472

7573
// name

src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ public void SerializeAsV2(IOpenApiWriter writer)
6161

6262
private void WriteInternal(IOpenApiWriter writer, OpenApiSpecVersion specVersion)
6363
{
64-
Utils.CheckArgumentNull(writer);
65-
6664
writer.WriteStartObject();
6765

6866
// description

src/Microsoft.OpenApi/Models/OpenApiLicense.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ public void SerializeAsV2(IOpenApiWriter writer)
6161

6262
private void WriteInternal(IOpenApiWriter writer, OpenApiSpecVersion specVersion)
6363
{
64-
Utils.CheckArgumentNull(writer);
65-
6664
writer.WriteStartObject();
6765

6866
// name

src/Microsoft.OpenApi/Models/OpenApiSchema.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -493,8 +493,6 @@ internal void SerializeAsV2(
493493
ISet<string> parentRequiredProperties,
494494
string propertyName)
495495
{
496-
Utils.CheckArgumentNull(writer);
497-
498496
var settings = writer.GetSettings();
499497
var target = this;
500498

@@ -554,8 +552,6 @@ internal void SerializeAsV2WithoutReference(
554552

555553
internal void WriteAsItemsProperties(IOpenApiWriter writer)
556554
{
557-
Utils.CheckArgumentNull(writer);
558-
559555
// type
560556
writer.WriteProperty(OpenApiConstants.Type, Type);
561557

@@ -625,8 +621,6 @@ internal void WriteAsSchemaProperties(
625621
ISet<string> parentRequiredProperties,
626622
string propertyName)
627623
{
628-
Utils.CheckArgumentNull(writer);
629-
630624
// format
631625
if (string.IsNullOrEmpty(Format))
632626
{

src/Microsoft.OpenApi/Models/OpenApiXml.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,6 @@ public void SerializeAsV2(IOpenApiWriter writer)
8181

8282
private void Write(IOpenApiWriter writer, OpenApiSpecVersion specVersion)
8383
{
84-
Utils.CheckArgumentNull(writer);
85-
8684
writer.WriteStartObject();
8785

8886
// name

src/Microsoft.OpenApi/Validations/ValidationRule.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ internal override Type ElementType
5050

5151
internal override void Evaluate(IValidationContext context, object item)
5252
{
53-
Utils.CheckArgumentNull(context);
54-
5553
if (item == null)
5654
{
5755
return;

src/Microsoft.OpenApi/Writers/OpenApiWriterAnyExtensions.cs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,6 @@ public static void WriteAny<T>(this IOpenApiWriter writer, T any) where T : IOpe
7373

7474
private static void WriteArray(this IOpenApiWriter writer, OpenApiArray array)
7575
{
76-
Utils.CheckArgumentNull(writer);
77-
Utils.CheckArgumentNull(array);
78-
7976
writer.WriteStartArray();
8077

8178
foreach (var item in array)
@@ -88,9 +85,6 @@ private static void WriteArray(this IOpenApiWriter writer, OpenApiArray array)
8885

8986
private static void WriteObject(this IOpenApiWriter writer, OpenApiObject entity)
9087
{
91-
Utils.CheckArgumentNull(writer);
92-
Utils.CheckArgumentNull(entity);
93-
9488
writer.WriteStartObject();
9589

9690
foreach (var item in entity)
@@ -104,9 +98,6 @@ private static void WriteObject(this IOpenApiWriter writer, OpenApiObject entity
10498

10599
private static void WritePrimitive(this IOpenApiWriter writer, IOpenApiPrimitive primitive)
106100
{
107-
Utils.CheckArgumentNull(writer);
108-
Utils.CheckArgumentNull(primitive);
109-
110101
// The Spec version is meaning for the Any type, so it's ok to use the latest one.
111102
primitive.Write(writer, OpenApiSpecVersion.OpenApi3_0);
112103
}

src/Microsoft.OpenApi/Writers/OpenApiWriterExtensions.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -402,22 +402,16 @@ private static void WriteMapInternal<T>(
402402

403403
private static void CheckArguments<T>(IOpenApiWriter writer, string name, Action<IOpenApiWriter, T> action)
404404
{
405-
CheckArguments(writer, name);
406-
407405
Utils.CheckArgumentNull(action);
408406
}
409407

410408
private static void CheckArguments<T>(IOpenApiWriter writer, string name, Action<IOpenApiWriter, string, T> action)
411409
{
412-
CheckArguments(writer, name);
413-
414410
Utils.CheckArgumentNull(action);
415411
}
416412

417413
private static void CheckArguments(IOpenApiWriter writer, string name)
418414
{
419-
Utils.CheckArgumentNull(writer);
420-
421415
Utils.CheckArgumentNullOrEmpty(name);
422416
}
423417
}

0 commit comments

Comments
 (0)