private void FillTiresTypeBox(TiresFactory tiresFactory) { tiresTypeBox.Items.Clear(); tiresTypeBox.Items.Add(tiresFactory.CreateSummerTire().Name); tiresTypeBox.Items.Add(tiresFactory.CreateWinterTire().Name); tiresTypeBox.Items.Add(tiresFactory.CreateAllSeasonTire().Name); tiresTypeBox.Enabled = true; tiresTypeBox.SelectedIndex = 0; }
private void carTypeBox_SelectedIndexChanged(object sender, EventArgs e) { _tiresFactory = carTypeBox.SelectedIndex switch { 0 => new JeepTiresFactory(), 1 => new CoupeTiresFactory(), 2 => new SUVTiresFactory(), _ => new JeepTiresFactory() }; FillTiresTypeBox(_tiresFactory); }