public EnqueueResult Enqueue(ILetter letter) { if (!CanSend && (letter.Type == LetterType.User || letter.Type == LetterType.Batch)) { FailedToSend(this, letter); return(EnqueueResult.CantEnqueueMore); } _queue.Enqueue(letter); _transmitter.Enqueue(letter); return(EnqueueResult.CantEnqueueMore); }
private void InternalEnqueue(ILetter letter) { _queue.Enqueue(letter); _transmitter.Enqueue(letter); }