public bool Send(OutgoingMessage message) { if (!_condition(message)) { return false; } _sendingStrategy.Send(message); return true; }
public void Send(OutgoingMessage message) { _messages.Enqueue(message); }
public MessageSentEvent(DateTime sentTime, OutgoingMessage message) { SentTime = sentTime; Message = message; }
public FluentMessageSender(Guid senderId, Action <OutgoingMessage> sendAction) { _message = new OutgoingMessage(); _senderId = senderId; _sendAction = sendAction; }