public EventDataHandler(IEventDataCache <T, V> cache, IEventDataFactory <T, V> factory, long initialWaitTimeMillis , long maxWaitTimeMillis) { this.cache = cache; this.factory = factory; this.waitTime = new WaitTime(initialWaitTimeMillis, maxWaitTimeMillis); }
private static void TestCache(IEventDataCache <String, DataCacheTest.SimpleData> cache, IList <DataCacheTest.SimpleData > input, IList <DataCacheTest.SimpleData> expectedOutput) { foreach (DataCacheTest.SimpleData @event in input) { cache.Put(@event); } foreach (DataCacheTest.SimpleData expected in expectedOutput) { DataCacheTest.SimpleData actual = cache.RetrieveNext(); NUnit.Framework.Assert.AreEqual(expected.GetSignature(), actual.GetSignature()); NUnit.Framework.Assert.AreEqual(expected.GetCount(), actual.GetCount()); } }