Пример #1
0
 /// <summary>
 /// Controlls the functionality for email related.
 /// </summary>
 /// <param name="errorSettings"></param>
 /// <param name="customLogger"></param>
 /// <param name="matterCenterServiceFunctions"></param>
 /// <param name="logTables"></param>
 /// <param name="documentProvision"></param>
 /// <param name="documentSettings"></param>
 public EmailController(IOptions <ErrorSettings> errorSettings,
                        ICustomLogger customLogger,
                        IMatterCenterServiceFunctions matterCenterServiceFunctions,
                        IOptions <LogTables> logTables, IDocumentProvision documentProvision,
                        IOptions <DocumentSettings> documentSettings, IMailMessageRepository mailMessageRepository,
                        IEmailProvision emailProvision)
 {
     this.errorSettings = errorSettings.Value;
     this.matterCenterServiceFunctions = matterCenterServiceFunctions;
     this.customLogger          = customLogger;
     this.logTables             = logTables.Value;
     this.documentProvision     = documentProvision;
     this.documentSettings      = documentSettings.Value;
     this.mailMessageRepository = mailMessageRepository;
     this.emailProvision        = emailProvision;
 }
 public void Initalize()
 {
     this.mymodel           = new MailMessageRepository();
     this.controller        = new MailMessageController(this.mymodel);
     this.mailMessageToTest = this.GetMailMessageIdToTest();
 }
Пример #3
0
 public MailMessageController(IMailMessageRepository model)
 {
     this.mymodel = model;
 }
Пример #4
0
 public MailMessageService(IMailMessageRepository mailMessageRepository)
 {
     _mailMessageRepository = mailMessageRepository;
 }
Пример #5
0
 public MailMessageService(IMailMessageRepository mailMessageRepository, ICoordinatorRepository coordinatorRepository, IUnitOfWork unitOfWork)
 {
     _coordinatorRepository = coordinatorRepository;
     _mailMessageRepository = mailMessageRepository;
     _unitOfWork            = unitOfWork;
 }