public void Serialized_Caching(Type serializerType) { var serializer = (ISerializer)ActivatorTool.CreateInstance(serializerType); var repository = new SharedCacheRepository(serializer); var tasks = new List <TaskCacheItem>(); var cachedTasks = new List <TaskCacheItem>(); for (var i = 0; i < 10; i++) { var task = new TaskCacheItem() { IsDone = false, Summary = "Task " + i + " to cached.", Data = ArrayTool.GetRandomBytes(0x2000) }; tasks.Add(task); repository.Set(task.Id.ToString(), task); } foreach (var task in tasks) { var cachedTask = repository.Get(task.Id.ToString()) as TaskCacheItem; cachedTask.Should().Not.Be.Null(); cachedTasks.Add(cachedTask); } }
public void Serialized_Caching(Type serializerType) { var serializer = (ISerializer)ActivatorTool.CreateInstance(serializerType); var repository = new SharedCacheRepository(serializer); var tasks = new List<TaskCacheItem>(); var cachedTasks = new List<TaskCacheItem>(); for(var i = 0; i < 10; i++) { var task = new TaskCacheItem() { IsDone = false, Summary = "Task " + i + " to cached.", Data = ArrayTool.GetRandomBytes(0x2000) }; tasks.Add(task); repository.Set(task.Id.ToString(), task); } foreach(var task in tasks) { var cachedTask = repository.Get(task.Id.ToString()) as TaskCacheItem; cachedTask.Should().Not.Be.Null(); cachedTasks.Add(cachedTask); } }