public MailSettingDetailsByProjectAndModuleTest()
 {
     _componentContext                 = AutofacConfig.RegisterDependancies();
     _mailSettingDataRepository        = _componentContext.Resolve <IRepository <MailSetting> >();
     _mailSettingMappingDataRepository = _componentContext.Resolve <IRepository <MailSettingMapping> >();
     _groupDataRepository              = _componentContext.Resolve <IRepository <Group> >();
     _groupEmailMappingDataRepository  = _componentContext.Resolve <IRepository <GroupEmailMapping> >();
     _stringConstant = _componentContext.Resolve <IStringConstantRepository>();
     _mailSettingDetailsRepository = _componentContext.Resolve <IMailSettingDetailsByProjectAndModuleRepository>();
     _userManager           = _componentContext.Resolve <ApplicationUserManager>();
     _mockHttpContextBase   = _componentContext.Resolve <Mock <HttpContextBase> >();
     _mockServiceRepository = _componentContext.Resolve <Mock <IServiceRepository> >();
     Initialize();
 }
 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;
 }