1 write to _currentDomains
NuGet.Resolver (1)
CombinationSolver.cs (1)
78_currentDomains = initialDomains.Select(d => new HashSet<T>(d)).ToList();
11 references to _currentDomains
NuGet.Resolver (11)
CombinationSolver.cs (11)
220for (var j = i + 1; j < _currentDomains.Count && consistent; j++) 225_currentDomains[i].Remove(currentItem); 274_currentDomains[h].Remove(_solution[h]); 275consistent = _currentDomains[h] != null && _currentDomains[h].Any(); 306_currentDomains[j].ExceptWith(reductionAgainstFutureDomain); 318return _currentDomains[j].Count > 0; 330_currentDomains[j].UnionWith(reduction); 348_currentDomains[i] = new HashSet<T>(_initialDomains[i]); 353_currentDomains[i].ExceptWith(reduction); 359var subSet = _currentDomains[pos];