Esempio n. 1
0
 public Sender(ILogger logger, ISendingProtocol protocol, IStreamSecurity security)
 {
     _logger       = logger;
     _protocol     = protocol;
     _security     = security;
     _failedToSend = new Subject <OutgoingMessageFailure>();
 }
Esempio n. 2
0
 private void InitializeDefaults()
 {
     _sendingProtocol   = _sendingProtocol ?? new SendingProtocol(_store, _logger);
     _receivingProtocol = _receivingProtocol ?? new ReceivingProtocol(_store, _logger);
     _scheduler         = _scheduler ?? TaskPoolScheduler.Default;
 }
Esempio n. 3
0
 public QueueConfiguration CommunicateWithProtocol(IReceivingProtocol receivingProtocol, ISendingProtocol sendingProtocol)
 {
     _receivingProtocol = receivingProtocol;
     _sendingProtocol   = sendingProtocol;
     return(this);
 }