private Sampling sampling = new Sampling(); //выборка

        #endregion Fields

        #region Constructors

        //конструктор
        public InverseController(InverseContainer InputData, AnswerContainer result)
        {
            data = InputData;
            lock (result)
            {
                Answer = result;
            }
        }
Esempio n. 2
0
 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;
 }