1 write to _currentDomains
NuGet.Resolver (1)
CombinationSolver.cs (1)
80_currentDomains = initialDomains.Select(d => new HashSet<T>(d)).ToList();
11 references to _currentDomains
NuGet.Resolver (11)
CombinationSolver.cs (11)
207for (var j = i + 1; j < _currentDomains.Count && consistent; j++) 212_currentDomains[i].Remove(currentItem); 261_currentDomains[h].Remove(_solution[h]); 262consistent = _currentDomains[h] != null && _currentDomains[h].Any(); 293_currentDomains[j].ExceptWith(reductionAgainstFutureDomain); 305return _currentDomains[j].Count > 0; 317_currentDomains[j].UnionWith(reduction); 335_currentDomains[i] = new HashSet<T>(_initialDomains[i]); 340_currentDomains[i].ExceptWith(reduction); 346var subSet = _currentDomains[pos];