Exemple #1
0
        public void Test_detect()
        {
            var detected = DetectorRegistry.detect();

            Assert.IsNotNull(detected);
            Assert.AreNotEqual(0, detected.Count);
            for (int i = 0; i < detected.Count; i++)
            {
                Assert.IsNotNull(detected[i]);
            } //for
        }
Exemple #2
0
        /// <summary>
        /// Queries the software status.
        /// </summary>
        /// <param name="options">program options from the command line</param>
        /// <returns>Returns a list of query entries.</returns>
        public static List <QueryEntry> query(Options options)
        {
            var detected = DetectorRegistry.detect();

            if (null == detected)
            {
                return(null);
            }
            detected.Sort();

            var result = new List <QueryEntry>();

            var all = All.get(options);

            foreach (var item in all)
            {
                item.detectionQuery(detected, options.autoGetNewer, result);
            } //foreach
            return(result);
        }