Exemple #1
0
 public void TestMethod4()
 {
     var config = new MKT_Config();
     var method = typeof(MKT_Config).GetMethod("GetSeparatorInteger",
         BindingFlags.NonPublic | BindingFlags.Instance);
     var value = method.Invoke(config, new object[] { new Rang<MKT_Point>(), });
     Assert.AreEqual((int)SeparatorType.Rang, value);
 }
Exemple #2
0
 public void TestMethod2()
 {
     var config = new MKT_Config { Generator = new RandomGenerator(null) };
     var method = typeof(MKT_Config).GetMethod("GetGeneratorInteger",
         BindingFlags.NonPublic | BindingFlags.Instance);
     var value = method.Invoke(config, new object[] { });
     Assert.AreEqual((int)GeneratorType.Random, value);
 }
Exemple #3
0
 public MKT_Form(MKT_Config config)
 {
     InitializeComponent();
     KeyPreview = true;
     mkt = new OPR.KP.MKT(config);
     mkt.OnEnd += OnMKTEnd;
     Step();
 }
Exemple #4
0
 public MKT(MKT_Config config)
 {
     this.shlpWrapper = config.Shlp;
     this.firstSeparator = config.FirstSeparator;
     secondSeparator = config.SecondSeparator;
     this.generator = config.Generator;
     this.iterations = 3;
     this.bounds = GlobalSettings.GetBounds();
     this.lambda = config.Lambda;
     this.N = config.N;
     this.n = config.n;
     this.fn = GlobalSettings.Fn;
 }
Exemple #5
0
        private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            var row = dataGridView1.Rows[e.RowIndex];
            var iterationMode = (MktIterationMode)Enum.Parse(typeof(MktIterationMode), row.Cells[6].Value.ToString());
            var config = new MKT_Config
            {
                N = int.Parse(row.Cells[1].Value.ToString()),
                n = int.Parse(row.Cells[2].Value.ToString()),
                Generator = generators[row.Cells[3].Value.ToString()],
                FirstSeparator = separators[row.Cells[4].Value.ToString()],
                Shlp = shlpWrappers[row.Cells[5].Value.ToString()](iterationMode),
                IterationMode = iterationMode,
                Lambda = byte.Parse(row.Cells[8].Value.ToString()),
                SecondSeparator = separators[row.Cells[7].Value.ToString()]
            };

            var mktForm = new MKT_Form(config);
            mktForm.Show();
        }