protected virtual StatementSyntax GenerateAuthenticatorVariable() =>
 MethodHelpers.LocalVariableDeclarationWithInitializer(AuthenticatorVariableName,
                                                       InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
                                                                                                   IdentifierName(TagTypeGenerator.AuthenticatorsFieldName),
                                                                                                   IdentifierName("SelectAuthenticator")))
                                                       .AddArgumentListArguments(
                                                           Argument(IdentifierName(RequestParameterName))));
예제 #2
0
 protected virtual StatementSyntax GenerateRequestMessageVariable(
     ILocatedOpenApiElement <OpenApiOperation> operation) =>
 MethodHelpers.LocalVariableDeclarationWithInitializer(RequestMessageVariableName,
                                                       ObjectCreationExpression(WellKnownTypes.System.Net.Http.HttpRequestMessage.Name)
                                                       .AddArgumentListArguments(
                                                           Argument(GetRequestMethod(operation)),
                                                           Argument(BuildUriMethodGenerator.InvokeBuildUri(ThisExpression()))));
 protected virtual StatementSyntax GenerateRequestMessageVariable(
     ILocatedOpenApiElement <OpenApiOperation> operation) =>
 MethodHelpers.LocalVariableDeclarationWithInitializer(RequestMessageVariableName,
                                                       BuildRequestMethodGenerator.InvokeBuildRequest(
                                                           IdentifierName(RequestParameterName),
                                                           IdentifierName(TagTypeGenerator.TypeSerializerRegistryFieldName)));