private Sampling sampling = new Sampling(); //выборка #endregion Fields #region Constructors //конструктор public DiscreteInverseController(DiscreteContainer InputData, AnswerContainer result) { data = InputData; lock (result) { Answer = result; } }
private DiscreteContainer DiscreteParse() { DiscreteContainer temp = new DiscreteContainer(); if (textBox10.Text == "" ) { //TODO: решить с эксепшенами throw new Exception("Не все поля заполнены"); } int SamplingVolume = Convert.ToInt32(textBox10.Text); if (SamplingVolume < 5 || SamplingVolume > 65000) { //TODO: решить с эксепшенами throw new Exception("Объём выборки должен быть от 5 до 65000 значений"); } temp.SamplingVolume = SamplingVolume; //dataGridView5.Sort(dataGridView5.Columns[0], ListSortDirection.Ascending); for (int i = 0; i < dataGridView5.Rows.Count - 1; i++) { double X = Convert.ToDouble(dataGridView5.Rows[i].Cells[0].Value.ToString()); double Y = Convert.ToDouble(dataGridView5.Rows[i].Cells[1].Value.ToString()); temp.Values.Add(new Point(X, Y)); } temp.Controll1 = zedGraphControl6; temp.Controll2 = zedGraphControl5; temp.Controll3 = zedGraphControl9; return temp; }