public void DeleteMessage(MessageWrapper message) { File.Delete(GetMessagePath(message)); }
public void Enqueue(BaseMessage message, IEnumerable <Guid> targets) { var wrapper = new MessageWrapper(message, targets); Enqueue(wrapper); }
private string GetMessagePath(MessageWrapper message) { return(string.Concat(GetQueuePath(message.Message.QueueName), Path.DirectorySeparatorChar, message.Id, ".msg")); }
public bool Dequeue(out MessageWrapper wrapper) { return(QueuedMessages.TryDequeue(out wrapper)); }