Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Microsoft.OpenApi.sln
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.OpenApi.Workbench
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.OpenApi.Readers", "src\Microsoft.OpenApi.Readers\Microsoft.OpenApi.Readers.csproj", "{79933258-0126-4382-8755-D50820ECC483}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.OpenApi.Tests", "test\Microsoft.OpenApi.Tests\Microsoft.OpenApi.Tests.csproj", "{AD83F991-DBF3-4251-8613-9CC54C826964}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.OpenApi.Tests", "test\Microsoft.OpenApi.Tests\Microsoft.OpenApi.Tests.csproj", "{AD83F991-DBF3-4251-8613-9CC54C826964}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.OpenApi.Readers.Tests", "test\Microsoft.OpenApi.Readers.Tests\Microsoft.OpenApi.Readers.Tests.csproj", "{1ED3C2C1-E1E7-4925-B4E6-2D969C3F5237}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.OpenApi.Readers.Tests", "test\Microsoft.OpenApi.Readers.Tests\Microsoft.OpenApi.Readers.Tests.csproj", "{1ED3C2C1-E1E7-4925-B4E6-2D969C3F5237}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E546B92F-20A8-49C3-8323-4B25BB78F3E1}"
EndProject
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiCallback.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Expressions;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Callback Object: A map of possible out-of band callbacks related to the parent operation.
/// </summary>
[OpenApiValidator(typeof(CallbackValidator))]
public class OpenApiCallback : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiComponents.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Components Object.
/// </summary>
[OpenApiValidator(typeof(ComponentsValidator))]
public class OpenApiComponents : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiContact.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Contact Object.
/// </summary>
[OpenApiValidator(typeof(ContactValidator))]
public class OpenApiContact : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiDiscriminator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@

using System.Collections.Generic;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Discriminator object.
/// </summary>
[OpenApiValidator(typeof(DiscriminatorValidator))]
public class OpenApiDiscriminator : IOpenApiSerializable
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiDocument.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@
using System.Linq;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Describes an Open API Document. See: https://swagger.io/specification
/// </summary>
[OpenApiValidator(typeof(DocumentValidator))]
public class OpenApiDocument : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiEncoding.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Extensions;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// ExternalDocs object.
/// </summary>
[OpenApiValidator(typeof(EncodingValidator))]
public class OpenApiEncoding : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiExample.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Example Object.
/// </summary>
[OpenApiValidator(typeof(ExampleValidator))]
public class OpenApiExample : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiExternalDocs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// ExternalDocs object.
/// </summary>
[OpenApiValidator(typeof(ExampleValidator))]
public class OpenApiExternalDocs : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiHeader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Extensions;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
Expand All @@ -13,6 +15,7 @@ namespace Microsoft.OpenApi.Models
/// Header Object.
/// The Header Object follows the structure of the Parameter Object.
/// </summary>
[OpenApiValidator(typeof(HeaderValidator))]
public class OpenApiHeader : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Open API Info Object, it provides the metadata about the Open API.
/// </summary>
[OpenApiValidator(typeof(InfoValidator))]
public class OpenApiInfo : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiLicense.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// License Object.
/// </summary>
[OpenApiValidator(typeof(LicenseValidator))]
public class OpenApiLicense : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiLink.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Link Object.
/// </summary>
[OpenApiValidator(typeof(LinkValidator))]
public class OpenApiLink : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiMediaType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Media Type Object.
/// </summary>
[OpenApiValidator(typeof(MediaTypeValidator))]
public class OpenApiMediaType : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiOAuthFlow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// OAuth Flow Object.
/// </summary>
[OpenApiValidator(typeof(OAuthFlowValidator))]
public class OpenApiOAuthFlow : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiOAuthFlows.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// OAuth Flows Object.
/// </summary>
[OpenApiValidator(typeof(OAuthFlowsValidator))]
public class OpenApiOAuthFlows : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiOperation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@
using System.Linq;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Operation Object.
/// </summary>
[OpenApiValidator(typeof(OperationValidator))]
public class OpenApiOperation : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiParameter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Extensions;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Parameter Object.
/// </summary>
[OpenApiValidator(typeof(ParameterValidator))]
public class OpenApiParameter : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiPathItem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Extensions;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Path Item Object: to describe the operations available on a single path.
/// </summary>
[OpenApiValidator(typeof(PathItemValidator))]
public class OpenApiPathItem : IOpenApiSerializable, IOpenApiExtensible
{
/// <summary>
Expand Down
4 changes: 4 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiPaths.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.

using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Paths object.
/// </summary>
[OpenApiValidator(typeof(PathsValidator))]
public class OpenApiPaths : OpenApiExtensibleDictionary<OpenApiPathItem>
{
}
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,16 @@
using System.Collections.Generic;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Request Body Object
/// </summary>
[OpenApiValidator(typeof(RequestBodyValidator))]
public class OpenApiRequestBody : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiResponse.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@
using System.Linq;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;
using Microsoft.OpenApi.Writers;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Response object.
/// </summary>
[OpenApiValidator(typeof(ResponseValidator))]
public class OpenApiResponse : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
{
/// <summary>
Expand Down
4 changes: 4 additions & 0 deletions src/Microsoft.OpenApi/Models/OpenApiResponses.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.

using Microsoft.OpenApi.Validations;
using Microsoft.OpenApi.Validations.Validators;

namespace Microsoft.OpenApi.Models
{
/// <summary>
/// Responses object.
/// </summary>
[OpenApiValidator(typeof(ResponsesValidator))]
public class OpenApiResponses : OpenApiExtensibleDictionary<OpenApiResponse>
{
}
Expand Down
Loading