コード例 #1
0
        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);
        }
コード例 #2
0
 public MailMessageFormatter(LocaleService localeService)
 {
     _localeService = localeService;
 }