My app includes many helper classes like the next ones:
- A class TMHttp with an "DownloadFile" or "IsOnline" methods (among others).
- A TMEmail class with a "SendEmail" method.
- A ImageHelper class with a "TakeScreenshot" or "CropBitmap" methods.
- TMImport/TMExport classes with "ImportData" and "ExportData" methods.
- A TMSession class with "LoginUser", "LogoutUser" and more such methods.
- A TMUtils class with methods like "GenerateRandom".
- A TMDialog class with methods like "CreateYesNoDialog" ... and many more.
And what I'd need to know -regarding DI- is if I have to inject them where needed -like I do with repository and services- or just create an instance of them. Do I have to inject every class in my app?