Hello, we have a problem em load XML documentation for swagger.
We have code:
procedure TServerContainer.XDataServerModuleCreate(Sender: TObject;
Module: TXDataServerModule);
var
LoggingMiddleware: TLoggingMiddleware;
Compress: ICompressMiddleware;
begin
TXDataModelBuilder.LoadXmlDoc(XDataServer.Model);
XDataServer.SwaggerOptions.AuthMode := TSwaggerAuthMode.Jwt;
XDataServer.Model.Title := sAPIMob;
XDataServer.Model.Version := '1.0';
XDataServer.Model.Description := 'test';
Compress := TCompressMiddleware.Create;
Compress.Threshold := 2048;
Module.AddMiddleware(Compress);
LoggingMiddleware := TLoggingMiddleware.Create;
Module.AddMiddleware(LoggingMiddleware);
Module.AddMiddleware(TJwtMiddleware.Create(sChaveJWT));
end;
This work when start with VCL application. But when start with windows service application code:
TXDataModelBuilder.LoadXmlDoc(XDataServer.Model);
generate access violation.
How can we generate documentation for Swagger with a windows service application?