Commit 7085d23
fix: nullref on walking optional reply property refs (#23)
* Fix: Try read relative uri's as files.
Signed-off-by: Alex Wichmann <VisualBean@users.noreply.github.com>
* Update src/ByteBard.AsyncAPI.Readers/Services/DefaultStreamLoader.cs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Signed-off-by: Alex Wichmann <VisualBean@users.noreply.github.com>
* Apply suggestion from @VisualBean
Signed-off-by: Alex Wichmann <VisualBean@users.noreply.github.com>
* Apply suggestion from @VisualBean
Signed-off-by: Alex Wichmann <VisualBean@users.noreply.github.com>
* Apply suggestion from @VisualBean
Signed-off-by: Alex Wichmann <VisualBean@users.noreply.github.com>
* Apply suggestion from @VisualBean
Signed-off-by: Alex Wichmann <VisualBean@users.noreply.github.com>
* Refactor method signatures to include `baseUri` parameter
Updated all methods in `IStreamLoader`, `DefaultStreamLoader`, and related tests to accept both `baseUri` and `uri`.
Added a new property `BaseUri` to `AsyncApiReaderSettings` for resolving relative references.
Adjusted the implementation of external reference loading in `AsyncApiJsonDocumentReader`.
* Refactor `AsyncApiWalker` to ensure null checks before walking references
Added explicit null checks for `reply.Address` and `reply.Channel`.
This prevents potential NullReferenceException when these properties are not initialized.
This change ensures that the walker safely handles cases where optional fields might be missing, improving robustness of the code.
---------
Signed-off-by: Alex Wichmann <VisualBean@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>1 parent 07d912d commit 7085d23
1 file changed
Lines changed: 10 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
590 | | - | |
591 | | - | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
592 | 599 | | |
593 | 600 | | |
594 | 601 | | |
| |||
1211 | 1218 | | |
1212 | 1219 | | |
1213 | 1220 | | |
1214 | | - | |
| 1221 | + | |
0 commit comments