This adds dependency injection for all services (or service-like classes) AND all XNAControl based controls. The class ClientGUICreator was re-purposed to facilitate this dependency injection for all XNAControl based controls. They can be instantiated as a part of dependency injection in a constructor or when instantiated via an INI file. Controls are simply registered in a different way, but the backing logic mostly remains intact.
artifacts.zip
This comment is automatic and is meant to allow guests to get latest automatic builds without registering. It is updated on every successful build.
This adds dependency injection for all services (or service-like classes) AND all XNAControl based controls. The class
ClientGUICreator
was re-purposed to facilitate this dependency injection for all XNAControl based controls. They can be instantiated as a part of dependency injection in a constructor or when instantiated via an INI file. Controls are simply registered in a different way, but the backing logic mostly remains intact.