public ServiceTicketTemplateManager(IServiceTicketTemplateRepo repo, ITemplateCategoryRepo templateCategoryRepo, IAppConfig appConfig, IAdminLogger logger, ISecureStorage secureStorage,
                                     IDependencyManager depmanager, ISecurity security) : base(logger, appConfig, depmanager, security)
 {
     _repo                 = repo;
     _secureStorage        = secureStorage;
     _templateCategoryRepo = templateCategoryRepo;
 }
 public ServiceTicketManager(IServiceTicketRepo repo, IServiceBoardRepo boardRepo, IDeviceRepositoryManager repoManager, IDeviceManager deviceManager, ITemplateCategoryRepo templateCategoryRepo,
                             IEmailSender emailSender, ISmsSender smsSender, IAppConfig appConfig, IAdminLogger logger, ITicketStatusRepo ticketStatusRepo, IServiceTicketTemplateRepo templateRepo,
                             IDistributionManager distroManager, IUserManager userManager, IDeviceConfigurationManager deviceConfigManager, IDependencyManager depmanager, ISecurity security)
     : base(logger, appConfig, depmanager, security)
 {
     _repo                 = repo ?? throw new ArgumentNullException(nameof(repo));
     _serviceBoardRepo     = boardRepo ?? throw new ArgumentNullException(nameof(boardRepo));
     _repoManager          = repoManager ?? throw new ArgumentNullException(nameof(repoManager));
     _deviceManager        = deviceManager ?? throw new ArgumentNullException(nameof(deviceManager));
     _templateRepo         = templateRepo ?? throw new ArgumentNullException(nameof(templateRepo));
     _ticketStatusRepo     = ticketStatusRepo ?? throw new ArgumentNullException(nameof(ticketStatusRepo));
     _templateCategoryRepo = templateCategoryRepo ?? throw new ArgumentNullException(nameof(templateCategoryRepo));
     _deviceConfigManager  = deviceConfigManager ?? throw new ArgumentNullException(nameof(deviceConfigManager));
     _emailSender          = emailSender ?? throw new ArgumentNullException(nameof(emailSender));
     _smsSender            = smsSender ?? throw new ArgumentNullException(nameof(smsSender));
     _userManager          = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _distroManager        = distroManager ?? throw new ArgumentNullException(nameof(distroManager));
 }