private Sampling sampling = new Sampling(); //выборка #endregion Fields #region Constructors //конструктор public InverseController(InverseContainer InputData, AnswerContainer result) { data = InputData; lock (result) { Answer = result; } }
private InverseContainer InverseParse() { InverseContainer temp = new InverseContainer(); if (textBox3.Text == "" || textBox5.Text == "") { //TODO: решить с эксепшенами throw new Exception("Не все поля заполнены"); } int SamplingVolume = Convert.ToInt32(textBox3.Text); if (SamplingVolume < 5 || SamplingVolume > 65000) { //TODO: решить с эксепшенами throw new Exception("Объём выборки должен быть от 5 до 65000 значений"); } temp.SamplingVolume = SamplingVolume; int PirsonIntervals = Convert.ToInt32(textBox5.Text);//получаем количество интервалов пирсона if (PirsonIntervals < 4 || PirsonIntervals > 33) { //TODO: решить с эксепшенами throw new Exception("Количество интервалов для критерия Пирсона должно быть от 4 до 33"); } temp.PirsonIntervals = PirsonIntervals;//кладём число интервалов пирсона в контейнер temp.Controll1 = zedGraphControl4; temp.Controll2 = zedGraphControl3; temp.Controll3 = zedGraphControl8; return temp; }