Пример #1
0
        internal void DoWithInternalBulkStorageStorageAndAutoConcurrency()
        {
            using (var storage = new NCacheBulkStorage("MyInternalCache"))
            {
                var eventsSource    = new EventsSource(_eventsCount);
                var eventsProcessor = new EventsProcessorWithAutoConcurrency(storage);

                MakeExperiment("Bulk in-proc storage + auto concurrency", eventsProcessor, eventsSource);
            }
        }
Пример #2
0
        internal void DoWithDummyStorageAndAutoConcurrency()
        {
            using (var storage = new DummyStorage())
            {
                var eventsSource    = new EventsSource(_eventsCount);
                var eventsProcessor = new EventsProcessorWithAutoConcurrency(storage);

                MakeExperiment("Dummy storage + auto concurrency", eventsProcessor, eventsSource);
            }
        }
        public void ShouldUpdateStorageForEveryEvents()
        {
            var inputData = new List <Guid> {
                Guid.NewGuid(), Guid.NewGuid()
            };
            var eventsSource = new EventsSourceMock(inputData);
            var storage      = new StorageMock();

            var sut = new EventsProcessorWithAutoConcurrency(storage);

            sut.Process(eventsSource);

            Assert.AreEqual(storage.Result.Count, inputData.Count);
        }