/// <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(); }
public MailMessageController(IMailMessageRepository model) { this.mymodel = model; }
public MailMessageService(IMailMessageRepository mailMessageRepository) { _mailMessageRepository = mailMessageRepository; }
public MailMessageService(IMailMessageRepository mailMessageRepository, ICoordinatorRepository coordinatorRepository, IUnitOfWork unitOfWork) { _coordinatorRepository = coordinatorRepository; _mailMessageRepository = mailMessageRepository; _unitOfWork = unitOfWork; }