/// <summary> /// Кнопочка построения моделирования /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BuildStartButton_Click(object sender, EventArgs e) { bool isValuesRight = true; try { isValuesRight = true; _chairParameters = GetValuesFromTextBox(); _chairParameters.ValidateParameters(); } catch { isValuesRight = false; MessageBox.Show("Чтобы смоделировать табурет, необходимо ввести корректные данные", "OutOfRange", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (isValuesRight) { _chairBuilder.ChairBuilding(_chairParameters, _solidWorksApi); if (ChairBackCheckBox.Checked == true) { _chairBuilder.CreateChairBack(_chairParameters.SeatParameters, _chairParameters. LegParameters, _chairParameters.BondParameters); } } }
public void SetChairParametersBond_NegativeTest(BondParameters bondParameters, SeatParameters seatParameters, LegParameters legParameters) { var chairParameters = new ChairParameters(new LegParameters(), new SeatParameters(), new BondParameters()); Assert.Throws <ArgumentNullException>(() => chairParameters.BondParameters = bondParameters); Assert.Throws <ArgumentNullException>(() => chairParameters.SeatParameters = seatParameters); Assert.Throws <ArgumentNullException>(() => chairParameters.LegParameters = legParameters); }
/// <summary> /// Здесь мы берем значения из текстбоксов /// </summary> /// <returns></returns> private ChairParameters GetValuesFromTextBox() { ChairParameters chairParameters = new ChairParameters(new LegParameters(), new SeatParameters(), new BondParameters()); chairParameters.SeatParameters.Length = int.Parse(SeatLengthTextBox.Text); chairParameters.SeatParameters.Width = int.Parse(SeatLengthTextBox.Text); chairParameters.SeatParameters.Thickness = int.Parse(SeatThicknessTextBox.Text); chairParameters.LegParameters.Length = int.Parse(LegLengthTextBox.Text); chairParameters.LegParameters.Width = int.Parse(LegLengthTextBox.Text); chairParameters.LegParameters.Height = int.Parse(LegHeightTextBox.Text); chairParameters.SeatParameters = chairParameters.SeatParameters; chairParameters.LegParameters = chairParameters.LegParameters; chairParameters.BondParameters.Length = int.Parse(BondLengthTextBox.Text); chairParameters.BondParameters.Width = int.Parse(BondWidthTextBox.Text); chairParameters.BondParameters.Height = int.Parse(BondHeightTextBox.Text); return(chairParameters); }