Since now it seems we’re using C#13 it would be great if we could reduce nesting in the projects and use file-scoped namespaces.
The only problem at the moment is the “auto-generated” code at the end of each strategy/indicator, really hope you could find a workaround to have this section moved or not needed at all. It has always been an annoying mechanic.
NT is still using .NET 4.8 and C#9. I believe file scoped namespaces came around in C#10. That said, I don’t see them changing the general structure of the custom code. Those auto-generated classes build up constructors based on the properties flagged with the NinjaScriptProperty attribute. These constructors all live in a giant factory class that handles caching behind the scenes. Altering that would break a massive amount of code, both their own and ours.
Perhaps, if they do move to a newer version, they could move the auto-generated code out of the individual files and into some kind of “code-behind” file. I would send your suggestion to the support email. NT employees no longer monitor this forum.