public TicketStatusManagerApplication() { mgr = new EmailManager( ObjectFactory.GetInstance <IEmailSender>() ); ticketsUserRpst = ObjectFactory.GetInstance <ITicketsUserRepository>(); emailSender = ObjectFactory.GetInstance <IEmailSender>(); ticketsRpst = ObjectFactory.GetInstance <ITicketsRepository>(); userRpst = ObjectFactory.GetInstance <IUsersRepository>(); }
public TicketsManager( IEmailSender emailSender, ITicketsRepository ticketsRespository, ICache <TicketsManager> cache, ITicketsUserRepository tUserRespository, ITicketsOrderRespository ticketOrderRespository, ITicketsRelationRespository trRespository, ITaskRespository taskRespository, ITicketsHistoryRepository HistoryRepository, ITicketEsDetailRespository EsRepository ) { this.emailSender = emailSender; this.ticketRepository = ticketsRespository; this.cache = cache; this.ticketUserRpst = tUserRespository; this.trRespository = trRespository; this.ticketOrderRespository = ticketOrderRespository; this.taskRepository = taskRespository; this.HistoryRepository = HistoryRepository; this.esRepository = EsRepository; }