Exemple #1
0
 public ImapIdleEmailClient(
     IImapEmailMapper mapper,
     IEmailParser parser,
     IPublisherContract publisher,
     IDispatcher dispatcher)
     : base(mapper, parser, publisher, dispatcher)
 {
 }
        public ImapIdleEmailClient(
            IImapEmailMapper mapper,
            IEmailParser parser,
            IPublisherContract publisher)
            : base(mapper, parser, publisher)
        {
            this.baseLogString = $"{this.GetType()} [{this.GetHashCode()}] =>{Environment.NewLine}";
            string verboseMessage = $"{baseLogString} entering Ctor.";

            Logger.LogVerbose(verboseMessage);
        }
        public ImapEmailClient(IImapEmailMapper mapper, IEmailParser parser, IPublisherContract publisher, IDispatcher dispatcher)
        {
            address  = ConfigurationManager.AppSettings["emailAddress"];
            password = ConfigurationManager.AppSettings["emailPassword"];
            server   = ConfigurationManager.AppSettings["emailServer"];
            port     = Int32.Parse(ConfigurationManager.AppSettings["emailPort"]);

            this.mapper     = mapper;
            this.parser     = parser;
            this.publisher  = publisher;
            this.dispatcher = dispatcher;

            client = new ImapClient(server, port, true);
        }
        public ImapEmailClient(
            IImapEmailMapper mapper,
            IEmailParser parser,
            IPublisher publisher,
            IDispatcher dispatcher)
        {
            _address  = ConfigurationManager.AppSettings["emailAddress"];
            _password = ConfigurationManager.AppSettings["emailPassword"];
            _server   = ConfigurationManager.AppSettings["emailServer"];
            _port     = Int32.Parse(ConfigurationManager.AppSettings["emailPort"]);

            _mapper     = mapper;
            _parser     = parser;
            _publisher  = publisher;
            _dispatcher = dispatcher;

            _client = new ImapClient(_server, _port, true);
        }
        public ImapEmailClient(IImapEmailMapper mapper, IEmailParser parser, IPublisherContract publisher)
        {
            this.baseLogString = $"{this.GetType()} [{this.GetHashCode()}] =>{Environment.NewLine}";
            string verboseMessage = $"{baseLogString} entering Ctor.";

            Logger.LogVerbose(verboseMessage);

            address  = ConfigurationManager.AppSettings["emailAddress"];
            password = ConfigurationManager.AppSettings["emailPassword"];
            server   = ConfigurationManager.AppSettings["emailServer"];
            port     = Int32.Parse(ConfigurationManager.AppSettings["emailPort"]);

            this.mapper    = mapper;
            this.parser    = parser;
            this.publisher = publisher;

            client = new ImapClient(server, port, true);
        }