Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ExamResult ex1 = new ExamResult();

            ex1.ExamName  = (ExamName)comboBox1.SelectedIndex;
            ex1.ExamLevel = radioButton4.Checked ? ExamLevel.BASIC : ExamLevel.ADVANCED;
            ex1.Result    = (int)numericUpDown1.Value;
            ExamResult ex2 = new ExamResult();

            ex2.ExamLevel = radioButton1.Checked ? ExamLevel.BASIC : ExamLevel.ADVANCED;
            ex2.ExamName  = (ExamName)comboBox2.SelectedIndex;
            ex2.Result    = (int)numericUpDown2.Value;
            ExamResult ex3 = new ExamResult();

            ex3.ExamName  = (ExamName)comboBox3.SelectedIndex;
            ex3.ExamLevel = radioButton5.Checked ? ExamLevel.BASIC : ExamLevel.ADVANCED;
            ex3.Result    = (int)numericUpDown3.Value;
            List <ExamResult> ls = new List <ExamResult>()
            {
                ex1, ex2, ex3
            };
            InferenceEngine engine = new InferenceEngine();
            var             ret    = engine.Run(ls);

            ret.Result.Sort((x, y) => { return(x.Item2.CompareTo(y.Item2)); });
            ret.Result.Reverse();
            string txt = "> Welcome in our app which helps you to choose best University and course!!! \r\n> Choose your  3 best matura exam scores \r\n> \r\n> \r\n>";

            foreach (var el in ret.Result)
            {
                txt += ("You will " + el.Item2.ToString() + " get into " + el.Item1.CourseName + " on " + el.Item1.CollegeName + "\r\n>");
            }
            textBox1.Text = txt;
        }
Example #2
0
        static void Main()
        {
            List <ExamResult> results = new List <ExamResult>
            {
                new ExamResult {
                    ExamName = ExamName.MATHEMATICS, ExamLevel = ExamLevel.ADVANCED, Result = 90
                },
                new ExamResult {
                    ExamName = ExamName.COMPUTER_SCIENCE, ExamLevel = ExamLevel.ADVANCED, Result = 90
                },
                new ExamResult {
                    ExamName = ExamName.ENGLISH, ExamLevel = ExamLevel.ADVANCED, Result = 90
                }
            };

            InferenceEngine engine = new InferenceEngine();

            InferenceResult result = engine.Run(results);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }