コード例 #1
0
ファイル: Sender.cs プロジェクト: nordvall/letterbox
        public void Send(object message)
        {
            var envelope = new SenderEnvelope(message);

            lock (_syncLock)
            {
                _sendQueue.Enqueue(envelope);

                if (Status == SenderStatus.Idle)
                {
                    TryToSendFirstMessageInQueue();
                }
            }
        }
コード例 #2
0
ファイル: SenderEventArgs.cs プロジェクト: nordvall/letterbox
 public SenderEventArgs(SenderEnvelope envelope, SenderEventType eventType)
 {
     Envelope = envelope;
     EventType = eventType;
 }