public void Can_Add_And_Load_Task() { var task = new TaskCacheItem() { IsDone = false, Summary = "Task to cached." }; _repository.Set(Guid.NewGuid().ToString(), task); }
public void AddTask(TaskCacheItem taskCacheItem) { taskCacheItem.ShouldNotBeNull("task"); taskCacheItem.Validate(); taskCacheItem.Id.ShouldNotBeNull("Task.Id"); taskCacheItem.Id.ShouldNotBeEquals(Guid.Empty, "Task.Id"); taskCacheItem.CreateDate = DateTime.UtcNow; // PrevalenceEngine.Now; var added = _tasks.TryAdd(taskCacheItem.Id, taskCacheItem); if (IsDebugEnabled) { log.Debug("Task를 캐시에 저장을 시도했습니다. 저장여부={0}, Task={1}", added, taskCacheItem); } }