Beispiel #1
0
        public ServerPathTemplateProviderService(PapercutServiceSettings serviceSettings)
        {
            var paths = serviceSettings.MessagePath.Split(';')
                        .Select(s => s.Trim())
                        .Where(s => !string.IsNullOrWhiteSpace(s));

            PathTemplates = new ObservableCollection <string>(paths);
        }
Beispiel #2
0
 public SmtpServerManager(PapercutSmtpServer smtpServer,
                          PapercutServiceSettings serviceSettings,
                          ILogger logger)
 {
     this._smtpServer      = smtpServer;
     this._serviceSettings = serviceSettings;
     this._logger          = logger;
 }
Beispiel #3
0
 public PapercutServerService(
     Func <ServerProtocolType, IServer> serverFactory,
     PapercutServiceSettings serviceSettings,
     IAppMeta applicationMetaData,
     ILogger logger,
     IPublishEvent publishEvent)
 {
     _serviceSettings     = serviceSettings;
     _applicationMetaData = applicationMetaData;
     _logger         = logger;
     _publishEvent   = publishEvent;
     _smtpServer     = serverFactory(ServerProtocolType.Smtp);
     _papercutServer = serverFactory(ServerProtocolType.Papercut);
 }
 public PapercutServerService(
     Func <ServerProtocolType, IServer> serverFactory,
     PapercutServiceSettings serviceSettings,
     IAppMeta applicationMetaData,
     ILogger logger,
     IMessageBus messageBus)
 {
     _serviceSettings     = serviceSettings;
     _applicationMetaData = applicationMetaData;
     _logger         = logger;
     _messageBus     = messageBus;
     _smtpServer     = serverFactory(ServerProtocolType.Smtp);
     _papercutServer = serverFactory(ServerProtocolType.Papercut);
 }
Beispiel #5
0
 public PapercutServerService(
     PapercutIPCommServer ipCommServer,
     PapercutSmtpServer smtpServer,
     PapercutServiceSettings serviceSettings,
     IAppMeta applicationMetaData,
     ILogger logger,
     IMessageBus messageBus)
 {
     _smtpServer          = smtpServer;
     _serviceSettings     = serviceSettings;
     _applicationMetaData = applicationMetaData;
     _logger            = logger;
     _messageBus        = messageBus;
     this._ipCommServer = ipCommServer;
 }
Beispiel #6
0
 public ConfigureSeqLogging(PapercutServiceSettings settings)
 {
     this._settings = settings;
 }
 public ReplyWithDefaultMessageSavePathService(IMessagePathConfigurator messagePathConfigurator, PapercutServiceSettings serviceSettings)
 {
     _messagePathConfigurator = messagePathConfigurator;
     _serviceSettings         = serviceSettings;
 }