public MessageListViewModel( MessageRepository messageRepository, [NotNull] MessageWatcher messageWatcher, MimeMessageLoader mimeMessageLoader, IPublishEvent publishEvent, ILogger logger) { if (messageRepository == null) { throw new ArgumentNullException(nameof(messageRepository)); } if (messageWatcher == null) { throw new ArgumentNullException(nameof(messageWatcher)); } if (mimeMessageLoader == null) { throw new ArgumentNullException(nameof(mimeMessageLoader)); } if (publishEvent == null) { throw new ArgumentNullException(nameof(publishEvent)); } _messageRepository = messageRepository; _messageWatcher = messageWatcher; _mimeMessageLoader = mimeMessageLoader; _publishEvent = publishEvent; _logger = logger; SetupMessages(); RefreshMessageList(); }
public NotificationMenuService( AppResourceLocator resourceLocator, IPublishEvent publishEvent) { _resourceLocator = resourceLocator; _publishEvent = publishEvent; }
public MessageListViewModel( MessageRepository messageRepository, [NotNull] MessageWatcher messageWatcher, MimeMessageLoader mimeMessageLoader, IPublishEvent publishEvent, ILogger logger) { if (messageRepository == null) throw new ArgumentNullException(nameof(messageRepository)); if (messageWatcher == null) throw new ArgumentNullException(nameof(messageWatcher)); if (mimeMessageLoader == null) throw new ArgumentNullException(nameof(mimeMessageLoader)); if (publishEvent == null) throw new ArgumentNullException(nameof(publishEvent)); _messageRepository = messageRepository; _messageWatcher = messageWatcher; _mimeMessageLoader = mimeMessageLoader; _publishEvent = publishEvent; _logger = logger; SetupMessages(); RefreshMessageList(); }
public MainViewModel( IViewModelWindowManager viewModelWindowManager, IPublishEvent publishEvent, ForwardRuleDispatch forwardRuleDispatch, Func <MessageListViewModel> messageListViewModelFactory, Func <MessageDetailViewModel> messageDetailViewModelFactory, LogClientSinkQueue logClientSinkQueue, AppResourceLocator resourceLocator) { _viewModelWindowManager = viewModelWindowManager; _publishEvent = publishEvent; _forwardRuleDispatch = forwardRuleDispatch; MessageListViewModel = messageListViewModelFactory(); MessageDetailViewModel = messageDetailViewModelFactory(); MessageListViewModel.ConductWith(this); MessageDetailViewModel.ConductWith(this); _logClientSinkQueue = logClientSinkQueue; _resourceLocator = resourceLocator; LogText = _resourceLocator.GetResourceString("LogClientSink.html"); SetupObservables(); }
public ReceivedDataMessageHandler(MessageRepository messageRepository, IPublishEvent publishEvent, ILogger logger) { _messageRepository = messageRepository; _publishEvent = publishEvent; _logger = logger; }
public NotificationMenuService( AppResourceLocator resourceLocator, IPublishEvent publishEvent) { _resourceLocator = resourceLocator; _publishEvent = publishEvent; _notificationSubject = new Subject <ShowBallonTip>(); InitObservables(); }
public SmtpServerCoordinator( Func <ServerProtocolType, IServer> serverFactory, ILogger logger, IPublishEvent publishEvent) { _serverFactory = serverFactory; _smtpServer = new Lazy <IServer>(() => _serverFactory(ServerProtocolType.Smtp)); _logger = logger; _publishEvent = publishEvent; }
public static void PublishObject( this IPublishEvent publishEvent, object @event, Type eventType) { if (publishEvent == null) { throw new ArgumentNullException(nameof(publishEvent)); } MethodInfo publishMethod = _publishMethodInfo.MakeGenericMethod(eventType); publishMethod.Invoke(publishEvent, new[] { @event }); }
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 RuleService( RuleRespository ruleRespository, ILogger logger, PapercutServiceBackendCoordinator coordinator, MessageWatcher messageWatcher, IRulesRunner rulesRunner, IPublishEvent publishEvent) : base(ruleRespository, logger) { _coordinator = coordinator; _messageWatcher = messageWatcher; _rulesRunner = rulesRunner; _publishEvent = publishEvent; }
public PapercutServiceBackendCoordinator( ILogger logger, IPublishEvent publishEvent, Func <PapercutClient> papercutClientFactory, SmtpServerCoordinator smtpServerCoordinator) { _logger = logger; _publishEvent = publishEvent; _papercutClientFactory = papercutClientFactory; _smtpServerCoordinator = smtpServerCoordinator; IObservable <RulesUpdatedEvent> rulesUpdateObservable = Observable .Create <RulesUpdatedEvent>( o => { _nextUpdateEvent = o.OnNext; return(Disposable.Empty); }).SubscribeOn(TaskPoolScheduler.Default); // flush rules every 10 seconds rulesUpdateObservable.Buffer(TimeSpan.FromSeconds(10)) .Where(e => e.Any()) .Subscribe(events => PublishUpdateEvent(events.Last())); }
protected CommandHandler(ILogger log, ICorrelation correlation, ISendQuery querySender, IPublishEvent eventPublisher) : base(log, correlation, querySender) { _eventPublisher = eventPublisher; }
public NHibernateEventPublisherBehavior(ISession session, IClock clock, IPublishEvent next) { _session = session; _clock = clock; _next = next; }
public TestCommandHandler(IPublishEvent eventPublisher, ILogger log, UserContext context) { _eventPublisher = eventPublisher; _log = log; _context = context; }
public ClaimChangeEventNotificationHandler(IPublishEvent publishEvent) { _publishEvent = publishEvent; }
public OptionsViewModel(IPublishEvent publishEvent) { _publishEvent = publishEvent; IPs = new ObservableCollection <string>(_ipList.Value); Load(); }
public MergeServerBackendSettings(IMessagePathConfigurator configurator, IPublishEvent publishEvent) { _configurator = configurator; _publishEvent = publishEvent; }
public PapercutProtocol(ILogger logger, IPublishEvent publishEvent) : base(logger) { _publishEvent = publishEvent; }
public OptionsViewModel(IPublishEvent publishEvent) { _publishEvent = publishEvent; IPs = new ObservableCollection<string>(_ipList.Value); Load(); }
public TestCommand2Handler(ILogger log, ICorrelation correlation, ISendQuery querySender, IPublishEvent eventPublisher) : base(log, correlation, querySender, eventPublisher) { }
public AppStartupService(ILogger logger, IPublishEvent publishEvent) { _logger = logger; _publishEvent = publishEvent; }