Beispiel #1
0
        public void Can_Add_And_Load_Task()
        {
            var task = new TaskCacheItem()
            {
                IsDone  = false,
                Summary = "Task to cached."
            };

            _repository.Set(Guid.NewGuid().ToString(), task);
        }
Beispiel #2
0
        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);
            }
        }