/// <summary> /// If combined values are equal to the spaces then its a complete set /// e.g. 1-3,1-3,1-3,1-9,1-9,1-9,1-9,1-9,1-9 (Keys1,2,3 are complete) /// e.g. 1-2,2-3,1:3,1-9,1-9,1-9,1-9,1-9,1-9 (Keys1,2,3 are complete) /// e.g. 1-9,1-9,1-9,4-9,4-9,4-9,4-9,4-9,4-9 (Keys4-9 are complete) /// </summary> public bool CompleteSet(IList <TKey> set) { IPossible allValues = Space.AllValuesAt(set); if (allValues.Values.Count == set.Count) { return(true); } return(false); }
public bool CompleteSet2(IList <TKey> set) { set.Add(this.SourceKey); IPossible allValues = Space.AllValuesAt(set); if (allValues.Values.Count == set.Count) { return(true); } return(false); }