public void Add(NotFoundRequest notFoundRequest)
 {
     if (!_requests.ContainsKey(notFoundRequest.Path))
     {
         _requests.Add(notFoundRequest.Path, notFoundRequest);
     }
 }
 public void Update(NotFoundRequest notFoundRequest)
 {
     if (_requests.ContainsKey(notFoundRequest.Path))
     {
         _requests[notFoundRequest.Path] = notFoundRequest;
     }
 }
        public void Update(NotFoundRequest notFoundRequest)
        {
            var lowerPath = notFoundRequest.Path;

            if (_requests.ContainsKey(lowerPath))
            {
                _requests[lowerPath] = notFoundRequest;
            }
        }
コード例 #4
0
 public void Record(string path)
 {
     lock (_lock)
     {
         var request = _repo.GetByPath(path);
         if (request != null)
         {
             request.IncrementCount();
         }
         else
         {
             request = new NotFoundRequest(path);
             request.IncrementCount();
             _repo.Add(request);
         }
     }
 }
コード例 #5
0
        public void Record(string path)
        {
            string lowerPath = path.ToLowerInvariant();

            lock (_lock)
            {
                var request = _repo.GetByPath(lowerPath);
                if (request != null)
                {
                    request.IncrementCount();
                }
                else
                {
                    request = new NotFoundRequest(lowerPath);
                    request.IncrementCount();
                    _repo.Add(request);
                }
            }
        }
コード例 #6
0
 public void UpdateRequest(NotFoundRequest request)
 {
     _repo.Update(request);
 }
コード例 #7
0
 public void Add(NotFoundRequest notFoundRequest)
 {
     _dbContext.NotFoundRequests.Add(notFoundRequest);
     _dbContext.SaveChanges();
 }
コード例 #8
0
 public void Update(NotFoundRequest notFoundRequest)
 {
     _dbContext.Entry(notFoundRequest).State = EntityState.Modified;
     _dbContext.SaveChanges();
 }