Exemple #1
0
        private void CheckFeatures()
        {
            Missing.Clear();
            Additional.Clear();

            foreach (string feature in Cpu.Features)
            {
                bool expected = Expected.Contains(feature);
                bool present  = Cpu.Features[feature];
                if (expected && !present)
                {
                    Missing.Add(feature);
                }
                else if (!expected && present)
                {
                    Additional.Add(feature);
                }
            }

            foreach (string feature in Expected)
            {
                if (!Cpu.Features[feature])
                {
                    Missing.Add(feature);
                }
            }
        }