I'm currently investigating on how to create a TeamCity extension to mimic the "Workspace"-feature of Jenkins, so to display the contents of the checkout directory of the build, but I'm having a hard time working through the documentation. I think, there are multiple deprecated points, that are still covered in the documentation.
For example, I'd like to create a web ui with a custom controller, so I can handle AJAX-requests like "open directory" or "download file", but I can't find the starting point. The documentation tells me to register my controller in the WebControllerManager, but the constructor of BaseController isn't supplied with a webControllerManager parameter (anymore).
So how can I register a custom controller for a URL?
Thanks in advance.