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); }
public void Setup() { var config = new PersistentQueueConfiguration(Commons.GetTempPath(), DataPageSize); _queue = config.CreateQueue(); }
public static PersistentQueue CreateQueue(this PersistentQueueConfiguration config) => new PersistentQueue(config);