Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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);
        }