public Config GetConfig(LocaleService localeService) { _localeService = localeService; var config = new Config(); config.Locale = Locale; config.MailBodyTitle = _localeService.Get(LocaleService.AUTO_BODY_TITLE); config.MailBody = _localeService.Get(LocaleService.AUTO_BODY); DisplaySeparator(_step++); config.MailSubject = GetMailSubject(); DisplaySeparator(_step++); config.Participants.AddRange(GetParticipants()); DisplaySeparator(_step++); var mailProviderSettings = GetMailProviderSettings(); config.SmtpHost = mailProviderSettings.SMTP_HOST; config.SmtpPort = mailProviderSettings.SMTP_PORT; DisplaySeparator(_step++); var credentials = GetUserCredentials(); config.SmtpEmail = credentials.email; config.SmtpPassword = credentials.password; return(config); }
public MailMessageFormatter(LocaleService localeService) { _localeService = localeService; }