Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
663b1ab
OpenApiDocuments Diff Preview (#303)
Shwetap05 Aug 15, 2018
6ce0d25
Merge pull request #321 from Microsoft/master
PerthCharern Sep 26, 2018
212b6ac
Merge pull request #325 from Microsoft/perthcharern/fixDateTimeJson
PerthCharern Oct 1, 2018
0c86ee2
Open api schema diff (#316)
Shwetap05 Oct 1, 2018
a674f47
Added comparison logic for
Shwetap05 Oct 5, 2018
f9bdc15
FIx review comments
Shwetap05 Oct 10, 2018
59260d3
Added more comparers (#328)
Shwetap05 Oct 11, 2018
f3efe85
Comparer logic for Example
Shwetap05 Oct 11, 2018
f3e778a
merge
Shwetap05 Oct 11, 2018
17079ee
Fix merge issues
Shwetap05 Oct 11, 2018
9063d2a
Fix review comments
Shwetap05 Oct 16, 2018
3eb2200
Open api example comparer (#331)
Shwetap05 Oct 16, 2018
0573764
fixes#330-Yield validation err when an invalid security req key found
senthilkumarmohan Oct 25, 2018
78b0154
Merge pull request #334 from Microsoft/master
PerthCharern Oct 26, 2018
8c7b7ef
Merge pull request #339 from senthilkumarmohan/bugfix#330-invalid-sec…
PerthCharern Oct 30, 2018
b39d037
Collapsed components that are references
darrelmiller Sep 15, 2019
f621768
Diagnostic moved from MapNode to ParsingContext
VitaliyKurokhtin Nov 18, 2019
2c7663a
Explicitly specified string must stay a string
VitaliyKurokhtin Nov 18, 2019
83b5d87
Small readers optimization
VitaliyKurokhtin Nov 22, 2019
a589416
'produces' at operation level must override one specified at global l…
VitaliyKurokhtin Nov 25, 2019
4df5db8
OpenApiYamlDocumentReader added
VitaliyKurokhtin Nov 26, 2019
d180b0d
Orphan method removed
VitaliyKurokhtin Nov 26, 2019
281fc85
Always emitting description property for response object. It's required
VitaliyKurokhtin Dec 2, 2019
ef69409
Tests fixed
VitaliyKurokhtin Dec 2, 2019
e2f8da0
Guessing datetime offset type from empty string
VitaliyKurokhtin Dec 10, 2019
84839da
Updated nuget versions for next package release
darrelmiller Dec 15, 2019
122a471
Merge branch 'master' into vnext
darrelmiller Dec 15, 2019
79f608d
Merge branch 'OpenApiExampleComparer' into dm/updatevnext
darrelmiller Dec 15, 2019
0522d63
Marked failed comparer tests as skip
darrelmiller Dec 15, 2019
a66f4f1
Comment change to trigger build
darrelmiller Dec 15, 2019
5e0c6a7
Another comment change to trigger build
darrelmiller Dec 15, 2019
f1af891
Merge pull request #439 from microsoft/dm/OpenApiComparer
darrelmiller Dec 15, 2019
4963f14
Merge branch 'vnext' into 1.2.0-preview
darrelmiller Dec 15, 2019
38287d7
Merge pull request #437 from microsoft/1.2.0-preview
darrelmiller Dec 15, 2019
1c8398c
Merge branch 'vnext' into vvk/diagnostic-in-context
darrelmiller Dec 16, 2019
abfebb1
Merge pull request #433 from VitaliyKurokhtin/vvk/diagnostic-in-context
darrelmiller Dec 16, 2019
42d51bb
Always emitting description for response unless $ref is specified
VitaliyKurokhtin Dec 17, 2019
92ba7a3
Merge branch 'vnext' into vvk/required
darrelmiller Dec 29, 2019
06bc518
Merge pull request #436 from VitaliyKurokhtin/vvk/required
darrelmiller Dec 30, 2019
188593d
Resolve merge conflicts
darrelmiller Jan 2, 2020
a4c86b9
Merge remote-tracking branch 'origin/vnext' into vvk/readers
darrelmiller Jan 2, 2020
3730d63
Make OpenApiYamlDocumentReader internal
darrelmiller Jan 2, 2020
ad37608
Updates to reflect other changes to vnext
darrelmiller Jan 2, 2020
2c431c0
Merge pull request #443 from microsoft/vvk/readers
darrelmiller Jan 2, 2020
147b947
Merge branch 'vnext' into vvk/produces
darrelmiller Jan 3, 2020
48fe3d5
Merge pull request #435 from VitaliyKurokhtin/vvk/produces
darrelmiller Jan 3, 2020
cefec96
Merge branch 'vnext' into vvk/explicit-string
darrelmiller Jan 3, 2020
841b947
Merge pull request #431 from VitaliyKurokhtin/vvk/explicit-string
darrelmiller Jan 3, 2020
42303da
Resolve all references in a parameter
darrelmiller Jan 4, 2020
ffae5d2
Fixed merge conflicts with vnext
darrelmiller Jan 4, 2020
9d4e6a4
Merge pull request #445 from microsoft/dm/fix425
darrelmiller Jan 4, 2020
9e8a5da
Merge branch 'vnext' into dm/componentreference
darrelmiller Jan 4, 2020
409e039
Merge pull request #418 from microsoft/dm/componentreference
darrelmiller Jan 4, 2020
1ef0f3b
Formatting fixes generated from dotnet-format
darrelmiller Jan 5, 2020
9c5a46b
Updated referenced packages
darrelmiller Jan 5, 2020
af7811e
Updated V2 writer to output relative server Urls
darrelmiller Jan 6, 2020
3fffa56
Merge pull request #446 from microsoft/dm/updatedPackages
darrelmiller Jan 6, 2020
c8b6a8e
Merge branch 'vnext' into dm/formatting
darrelmiller Jan 6, 2020
3aeeef6
Merge pull request #447 from microsoft/dm/formatting
darrelmiller Jan 6, 2020
c795a24
Merge branch 'vnext' into dm/fix440
darrelmiller Jan 6, 2020
8ea512c
Merge pull request #448 from microsoft/dm/fix440
darrelmiller Jan 6, 2020
f00c27c
Added support for inlining references when writing out API descriptions
darrelmiller Jan 7, 2020
08bb98f
Added empty object to components.
darrelmiller Jan 7, 2020
456cec5
Added support for inlining header refefences
darrelmiller Jan 7, 2020
05619b5
Merged changes with vnext
darrelmiller Jan 7, 2020
9e42a5f
Added support for handling cycles
darrelmiller Jan 13, 2020
3516127
Merge pull request #449 from microsoft/dm/inlinewriter
darrelmiller Jan 13, 2020
e1ecbce
Seems to correctly inline schemas for v2
darrelmiller Jan 18, 2020
9f715d4
Initial implementation of OpenAPI cmdline tool
darrelmiller Jan 20, 2020
3c91a1d
Merge pull request #452 from microsoft/dm/fixv2cycles
darrelmiller Jan 20, 2020
ab91774
Merge remote-tracking branch 'origin/vnext' into dm/commandline
darrelmiller Jan 21, 2020
6926b6d
First running version of OpenApi tool
darrelmiller Jan 21, 2020
bdf23f7
Installation section added to readme file.
mihaj Feb 5, 2020
d7c6bbf
Fixes #456.
Feb 7, 2020
da0612c
Merge pull request #457 from ozziepeeps/456
darrelmiller Feb 10, 2020
9212cbd
Merge branch 'vnext' into vnext
darrelmiller Feb 10, 2020
d5c0b0b
Merge pull request #455 from mihaj/vnext
darrelmiller Feb 10, 2020
bd19a68
Fixes #458
Feb 18, 2020
e6989b5
Safer parsing of explicit strings
VitaliyKurokhtin Feb 19, 2020
8851cf3
Merge pull request #461 from VitaliyKurokhtin/explicit-string-parsing
darrelmiller Mar 5, 2020
542bddc
Merge branch 'vnext' into 458
darrelmiller Mar 5, 2020
6f5e63c
Merge pull request #460 from ozziepeeps/458
darrelmiller Mar 5, 2020
29b8144
Merge branch 'vnext' into dm/commandline
darrelmiller Mar 5, 2020
cf7002a
Fix warnings
darrelmiller Mar 6, 2020
fa20804
Updated nuget packages
darrelmiller Mar 6, 2020
92f2fe4
touch
darrelmiller Mar 6, 2020
03b1034
Moved commandline tool to .net core 3.0
darrelmiller Mar 6, 2020
842be3b
Moved commandline tool to .net core 2.2
darrelmiller Mar 6, 2020
8215249
Put commandline tool back to 3.1 now that pipeline has new Nuget
darrelmiller Mar 6, 2020
fc399ed
Fixed inlining of v2
darrelmiller Mar 9, 2020
86c41f8
Merge pull request #453 from microsoft/dm/commandline
darrelmiller Mar 9, 2020
596b359
Merge branch 'vnext' into dm/fixv2inline
darrelmiller Mar 9, 2020
61b44fc
Merge pull request #465 from microsoft/dm/fixv2inline
darrelmiller Mar 9, 2020
8a7074d
Updated to 1.2.0-preview.2
darrelmiller Mar 9, 2020
ca68755
Merge pull request #466 from microsoft/dm/updatepreview2
darrelmiller Mar 9, 2020
10485c0
Fixes missing oneOf child object in walker method for OpenApiSchema
Apr 1, 2020
5429aec
Merge pull request #469 from irvinesunday/vnext
darrelmiller Apr 2, 2020
73ee43f
Updated version number
darrelmiller Apr 2, 2020
3d62054
Merge pull request #470 from microsoft/dm/1.2.0-preview.3
darrelmiller Apr 2, 2020
b7d1006
Updated version to 1.2.0
darrelmiller May 24, 2020
1b904ab
Removed comparer functionality for this release as it is not ready
darrelmiller May 25, 2020
316d703
Added missing comment
darrelmiller May 25, 2020
c309dd9
Fixed build.cmd file
darrelmiller Jun 13, 2020
7b0332a
Fixed comment
darrelmiller Jun 13, 2020
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
Prev Previous commit
Next Next commit
Updates to reflect other changes to vnext
  • Loading branch information
darrelmiller committed Jan 2, 2020
commit ad376087d7be9f128942f72cb9ac8395beee7096
8 changes: 4 additions & 4 deletions src/Microsoft.OpenApi.Readers/OpenApiYamlDocumentReader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public OpenApiYamlDocumentReader(OpenApiReaderSettings settings = null)
public OpenApiDocument Read(YamlDocument input, out OpenApiDiagnostic diagnostic)
{
diagnostic = new OpenApiDiagnostic();
var context = new ParsingContext
var context = new ParsingContext(diagnostic)
{
ExtensionParsers = _settings.ExtensionParsers,
BaseUrl = _settings.BaseUrl
Expand All @@ -48,7 +48,7 @@ public OpenApiDocument Read(YamlDocument input, out OpenApiDiagnostic diagnostic
try
{
// Parse the OpenAPI Document
document = context.Parse(input, diagnostic);
document = context.Parse(input);

// Resolve References if requested
switch (_settings.ReferenceResolution)
Expand Down Expand Up @@ -95,7 +95,7 @@ public OpenApiDocument Read(YamlDocument input, out OpenApiDiagnostic diagnostic
public T ReadFragment<T>(YamlDocument input, OpenApiSpecVersion version, out OpenApiDiagnostic diagnostic) where T : IOpenApiElement
{
diagnostic = new OpenApiDiagnostic();
var context = new ParsingContext
var context = new ParsingContext(diagnostic)
{
ExtensionParsers = _settings.ExtensionParsers
};
Expand All @@ -104,7 +104,7 @@ public T ReadFragment<T>(YamlDocument input, OpenApiSpecVersion version, out Ope
try
{
// Parse the OpenAPI element
element = context.ParseFragment<T>(input, version, diagnostic);
element = context.ParseFragment<T>(input, version);
}
catch (OpenApiException ex)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

using System;
using System.IO;
using System.Linq;
using FluentAssertions;
using Microsoft.OpenApi.Models;
using Microsoft.OpenApi.Readers.ParseNodes;
Expand Down Expand Up @@ -47,7 +48,7 @@ public void ParseApiKeySecuritySchemeShouldSucceed()
{
using (var stream = Resources.GetStream(Path.Combine(SampleFolderPath, "apiKeySecurityScheme.yaml")))
{
var document = OpenApiStreamReader.LoadYamlDocument(stream);
var document = LoadYamlDocument(stream);
var diagnostic = new OpenApiDiagnostic();
var context = new ParsingContext(diagnostic);

Expand All @@ -72,7 +73,7 @@ public void ParseOAuth2ImplicitSecuritySchemeShouldSucceed()
{
using (var stream = Resources.GetStream(Path.Combine(SampleFolderPath, "oauth2ImplicitSecurityScheme.yaml")))
{
var document = OpenApiStreamReader.LoadYamlDocument(stream);
var document = LoadYamlDocument(stream);
var diagnostic = new OpenApiDiagnostic();
var context = new ParsingContext(diagnostic);

Expand Down Expand Up @@ -107,7 +108,7 @@ public void ParseOAuth2PasswordSecuritySchemeShouldSucceed()
{
using (var stream = Resources.GetStream(Path.Combine(SampleFolderPath, "oauth2PasswordSecurityScheme.yaml")))
{
var document = OpenApiStreamReader.LoadYamlDocument(stream);
var document = LoadYamlDocument(stream);
var diagnostic = new OpenApiDiagnostic();
var context = new ParsingContext(diagnostic);

Expand Down Expand Up @@ -142,7 +143,7 @@ public void ParseOAuth2ApplicationSecuritySchemeShouldSucceed()
{
using (var stream = Resources.GetStream(Path.Combine(SampleFolderPath, "oauth2ApplicationSecurityScheme.yaml")))
{
var document = OpenApiStreamReader.LoadYamlDocument(stream);
var document = LoadYamlDocument(stream);
var diagnostic = new OpenApiDiagnostic();
var context = new ParsingContext(diagnostic);

Expand Down