Example #1
0
 public void DeleteMessage(MessageWrapper message)
 {
     File.Delete(GetMessagePath(message));
 }
Example #2
0
        public void Enqueue(BaseMessage message, IEnumerable <Guid> targets)
        {
            var wrapper = new MessageWrapper(message, targets);

            Enqueue(wrapper);
        }
Example #3
0
 private string GetMessagePath(MessageWrapper message)
 {
     return(string.Concat(GetQueuePath(message.Message.QueueName), Path.DirectorySeparatorChar, message.Id, ".msg"));
 }
Example #4
0
 public bool Dequeue(out MessageWrapper wrapper)
 {
     return(QueuedMessages.TryDequeue(out wrapper));
 }