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); }
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); }
public MKT_Form(MKT_Config config) { InitializeComponent(); KeyPreview = true; mkt = new OPR.KP.MKT(config); mkt.OnEnd += OnMKTEnd; Step(); }
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; }
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(); }