RicoSuter/NSwag

ExtensionData for Operations won't allow objects with properties named "type"

Open

#2,934 建立於 2020年7月3日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)C# (6,291 star) (1,189 fork)batch import
help wantedtype: bug

描述

Hi, I'm using NSwag to generate swagger definition file and using custom IOperationProcessor implementation to add new node at operation's level.

The below code(part of IOperationProcessor.Process method) won't add type property to the result schema, all other fields are added fine, if I use TYPE it is also included, but type seems like is filtered out/ignored.

context.OperationDescription.Operation.ExtensionData[Key] = new
{
     type="any value",
     otherNormalField="other value",
     ...
};

I would assume that extension data has to support any property names - is that correct?

Please advise!

貢獻者指南

ExtensionData for Operations won't allow objects with properties named "type" · RicoSuter/NSwag#2934 | Good First Issue