Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
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);
 }