Пример #1
0
        public EmailService(EmailWatcherOptions options, IPopClientFactory factory, MessageTranslator translator)
        {
            if (options == null)
            {
                Logger.LogError(ExceptionMessageConstants.EmailOptionsCannotBeNull);
                throw new Exception();
            }

            if (factory == null)
            {
                Logger.LogError(ExceptionMessageConstants.PopClientFactoryCannotBeNull);
                throw new Exception();
            }

            if (translator == null)
            {
                Logger.LogError(ExceptionMessageConstants.EmailWatcherMessageTranslatorCannotBeNull);
                throw new Exception();
            }

            _host = options.Host;
            _username = options.Username;
            _password = options.Password;
            _factory = factory;
            _translator = translator;
        }
        public void Setup()
        {
            _stubEmailSubject = "Stub Email Subject";
            _stubEmailBody = "Stub Email Body";

            _stubEmail = MessageGenerator.GenerateMessage(_stubEmailSubject, _stubEmailBody);

            _translator = new MessageTranslator();
        }
 public void Setup()
 {
     _stubEmailWatcherOptions = new EmailWatcherOptions();
     _fakePopClientFactory = new FakePopClientFactory();
     _messageTranslator = new MessageTranslator();
 }