public TaskMailReportRepository(IRepository <TaskMail> taskMailRepository, IStringConstantRepository stringConstant,
                                 IOauthCallHttpContextRespository oauthCallsRepository, IRepository <TaskMailDetails> taskMailDetailRepository,
                                 IAttachmentRepository attachmentRepository, IRepository <ApplicationUser> userRepository, IEmailService emailService,
                                 IBotQuestionRepository botQuestionRepository, ApplicationUserManager userManager,
                                 IEmailServiceTemplateRepository emailServiceTemplate)
 {
     _taskMailRepository       = taskMailRepository;
     _stringConstant           = stringConstant;
     _oauthCallsRepository     = oauthCallsRepository;
     _taskMailDetailRepository = taskMailDetailRepository;
     _attachmentRepository     = attachmentRepository;
     _userRepository           = userRepository;
     _emailService             = emailService;
     _botQuestionRepository    = botQuestionRepository;
     _userManager          = userManager;
     _emailServiceTemplate = emailServiceTemplate;
     _logger = LogManager.GetLogger("TaskReportModule");
 }
 public SlackRepository(ILeaveRequestRepository leaveRepository, IOauthCallsRepository oauthCallsRepository,
                        ISlackUserRepository slackUserRepository, IClient clientRepository, IStringConstantRepository stringConstant,
                        IAttachmentRepository attachmentRepository, IRepository <ApplicationUser> userManagerRepository,
                        IRepository <IncomingWebHook> incomingWebHookRepository, IEmailServiceTemplateRepository emailTemplateRepository,
                        IEmailService emailService)
 {
     _oauthCallsRepository      = oauthCallsRepository;
     _leaveRepository           = leaveRepository;
     _clientRepository          = clientRepository;
     _stringConstant            = stringConstant;
     _attachmentRepository      = attachmentRepository;
     _userManagerRepository     = userManagerRepository;
     _slackUserRepository       = slackUserRepository;
     _incomingWebHookRepository = incomingWebHookRepository;
     _emailTemplateRepository   = emailTemplateRepository;
     _emailService = emailService;
     _logger       = LogManager.GetLogger("SlackRepository");
 }
 public Client(IOauthCallsRepository oauthCallRepository, IStringConstantRepository stringConstant,
               IEmailService emailService, IAttachmentRepository attachmentRepository, IHttpClientService httpClientService,
               IEnvironmentVariableRepository envVariableRepository, ISlackUserRepository slackUserRepository,
               IEmailServiceTemplateRepository emailTemplateRepository, IRepository <IncomingWebHook> incomingWebHook,
               ApplicationUserManager userManager, IMailSettingDetailsByProjectAndModuleRepository mailSettingDetails)
 {
     _stringConstant          = stringConstant;
     _oauthCallRepository     = oauthCallRepository;
     _emailService            = emailService;
     _attachmentRepository    = attachmentRepository;
     _httpClientService       = httpClientService;
     _envVariableRepository   = envVariableRepository;
     _slackUserRepository     = slackUserRepository;
     _emailTemplateRepository = emailTemplateRepository;
     _incomingWebHook         = incomingWebHook;
     _userManager             = userManager;
     _mailSettingDetails      = mailSettingDetails;
     _logger = LogManager.GetLogger("ClientRepository");
 }
 public TaskMailRepository(IRepository <TaskMail> taskMailRepository, IStringConstantRepository stringConstant,
                           IOauthCallsRepository oauthCallsRepository, IRepository <TaskMailDetails> taskMailDetailRepository,
                           IAttachmentRepository attachmentRepository, IRepository <ApplicationUser> userRepository, IEmailService emailService,
                           IBotQuestionRepository botQuestionRepository, ApplicationUserManager userManager,
                           IEmailServiceTemplateRepository emailServiceTemplate, ILogger logger, IRepository <MailSetting> mailSettingDataRepository,
                           IMailSettingDetailsByProjectAndModuleRepository mailSettingDetails)
 {
     _taskMailRepository       = taskMailRepository;
     _stringConstant           = stringConstant;
     _oauthCallsRepository     = oauthCallsRepository;
     _taskMailDetailRepository = taskMailDetailRepository;
     _attachmentRepository     = attachmentRepository;
     _userRepository           = userRepository;
     _emailService             = emailService;
     _botQuestionRepository    = botQuestionRepository;
     _userManager          = userManager;
     _emailServiceTemplate = emailServiceTemplate;
     _logger = logger;
     _mailSettingDataRepository = mailSettingDataRepository;
     _mailSettingDetails        = mailSettingDetails;
 }