public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailRepository emailRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager,
     IHttpContextAccessor httpContextAccessor,
     IEmailAttachmentRepository emailAttachmentRepository,
     IFileManager fileManager,
     IStorageDriveRepository storageDriveRepository,
     IStorageFileRepository storageFileRepository)
 {
     _personRepo                = personRepo;
     _personEmailRepository     = personEmailRepository;
     _emailAccountRepository    = emailAccountRepository;
     _emailRepository           = emailRepository;
     _emailSettingsRepository   = emailSettingsRepository;
     _organizationManager       = organizationManager;
     _httpContextAccessor       = httpContextAccessor;
     _emailAttachmentRepository = emailAttachmentRepository;
     _fileManager               = fileManager;
     _storageDriveRepository    = storageDriveRepository;
     _storageFileRepository     = storageFileRepository;
 }
 /// <summary>
 /// EmailAttachmentsController constuctor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="userManager"></param>
 /// <param name="membershipManager"></param>
 /// <param name="configuration"></param>
 /// <param name="manager"></param>
 public EmailAttachmentsController(
     IEmailAttachmentRepository repository,
     IHttpContextAccessor httpContextAccessor,
     ApplicationIdentityUserManager userManager,
     IMembershipManager membershipManager,
     IConfiguration configuration,
     IFileManager fileManager,
     IEmailManager manager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _fileManager = fileManager;
     _manager     = manager;
 }
Exemple #3
0
 /// <summary>
 /// EmailsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 /// <param name="binaryObjectRepository"></param>
 /// <param name="manager"></param>
 /// <param name="emailAttachmentRepository"></param>
 public EmailsController(
     IEmailRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor,
     IBinaryObjectRepository binaryObjectRepository,
     IEmailManager manager,
     IEmailAttachmentRepository emailAttachmentRepository) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.binaryObjectRepository = binaryObjectRepository;
     this.manager = manager;
     this.emailAttachmentRepository = emailAttachmentRepository;
 }
Exemple #4
0
 public EmailAttachmentStore(
     IEmailAttachmentRepository <EmailAttachment> attachmentRepository,
     IFederatedQueryManager <EmailAttachment> federatedQueryManager,
     IQueryAdapterManager <EmailAttachment> queryAdapterManager,
     ILogger <EmailAttachmentStore> logger,
     IDbQueryConfiguration dbQuery,
     ICacheManager cacheManager)
 {
     _federatedQueryManager = federatedQueryManager;
     _attachmentRepository  = attachmentRepository;
     _queryAdapterManager   = queryAdapterManager;
     _cacheManager          = cacheManager;
     _dbQuery = dbQuery;
     _logger  = logger;
 }
Exemple #5
0
 public UnitOfWork(ITrainingRepository trainingRepository, ITrainingSessionRepository sessionRepository,
                   ISecurityRoleRepository securityRoleRepository, ISecurityUserRoleRepository securityUserRoleRepository,
                   ISecurityEmployeeDelegationRepository securityEmployeeDelegationRepository,
                   IEmailQueueRepository emailQueueRepository, IEmailAttachmentRepository emailAttachmentRepository,
                   IEmailLogRepository emailLogRepository)
 {
     TrainingRepository                   = trainingRepository;
     TrainingSessionRepository            = sessionRepository;
     SecurityRoleRepository               = securityRoleRepository;
     SecurityUserRoleRepository           = securityUserRoleRepository;
     SecurityEmployeeDelegationRepository = securityEmployeeDelegationRepository;
     EmailQueueRepository                 = emailQueueRepository;
     EmailAttachmentRepository            = emailAttachmentRepository;
     EmailLogRepository                   = emailLogRepository;
 }
 public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailRepository emailRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager,
     IHttpContextAccessor httpContextAccessor,
     IBinaryObjectManager binaryObjectManager,
     IBinaryObjectRepository binaryObjectRepository,
     IEmailAttachmentRepository emailAttachmentRepository)
 {
     this.personRepo                = personRepo;
     this.personEmailRepository     = personEmailRepository;
     this.emailAccountRepository    = emailAccountRepository;
     this.emailRepository           = emailRepository;
     this.emailSettingsRepository   = emailSettingsRepository;
     this.organizationManager       = organizationManager;
     this.httpContextAccessor       = httpContextAccessor;
     this.binaryObjectManager       = binaryObjectManager;
     this.binaryObjectRepository    = binaryObjectRepository;
     this.emailAttachmentRepository = emailAttachmentRepository;
 }