protected virtual StatementSyntax GenerateAuthenticatorVariable() => MethodHelpers.LocalVariableDeclarationWithInitializer(AuthenticatorVariableName, InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, IdentifierName(TagTypeGenerator.AuthenticatorsFieldName), IdentifierName("SelectAuthenticator"))) .AddArgumentListArguments( Argument(IdentifierName(RequestParameterName))));
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)));