Skip to content

CSharpClientGenerator : How to get parameter type-names of a method? #4318

Answered by KuldeepSinh
KuldeepSinh asked this question in Q&A
Discussion options

You must be logged in to vote

I was able to retrieve Required information from using CSharpOperationModel as follows.

var settings = new CSharpClientGeneratorSettings();
var clientGenerator = new CSharpClientGenerator(_openApiDocument, settings);
var operationModel =  new CSharpOperationModel(operation.Operation, (CSharpGeneratorBaseSettings)settings, clientGenerator, CSharpGeneratorBase.CreateResolverWithExceptionSchema(new CSharpGeneratorSettings(), _openApiDocument));


foreach (var parameterModel in operationModel.Parameters)     
{
     //access parmeterModel to retrieve meta-information like Type, Kind, etc.
}

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by KuldeepSinh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant