Ejemplo n.º 1
0
        public void Setup()
        {
            var config = new PersistentQueueConfiguration(Commons.GetTempPath(), DataPageSize);

            _queue = config.CreateQueue();

            var data = new byte[ItemSize];

            for (var i = 0; i < EnqueueCount; i++)
            {
                _queue.Enqueue(data);
            }
        }
        public async Task SimpleTest()
        {
            var item   = new TestDTO();
            var config = new PersistentQueueConfiguration(_queueName);

            config.DataDirectory = Path.GetTempPath();

            var sut = new PersistentQueue <TestDTO>(config);
            await sut.EnqueueAsync(item);

            var actual = await sut.DequeueAsync();

            actual.Id.Should().Be(item.Id);
            actual.UserName.Should().Be(item.UserName);
        }
Ejemplo n.º 3
0
        public void Setup()
        {
            var config = new PersistentQueueConfiguration(Commons.GetTempPath(), DataPageSize);

            _queue = config.CreateQueue();
        }
Ejemplo n.º 4
0
 public static PersistentQueue CreateQueue(this PersistentQueueConfiguration config) => new PersistentQueue(config);