public static void SetHerstellerType(this Player player, MaschinenType m_type, HerstellerType h_type) { //Check if (player.AtRomm.KabelType == KabelType.MI) { if (m_type == MaschinenType.Vernetzungsanlage1 || m_type == MaschinenType.Vernetzungsanlage2 || m_type == MaschinenType.Temperkammer) return; } else if (player.AtRomm.KabelType == KabelType.VPE) { if (m_type == MaschinenType.Isolierungsanlage || m_type == MaschinenType.Vakuumkessel) return; } //Get Name string typestring = m_type.ToString(); if (m_type == MaschinenType.Grobdrahtzugmaschine1 || m_type == MaschinenType.Grobdrahtzugmaschine2) { typestring = "Grobdrahtzugmaschine"; } if (m_type == MaschinenType.Vernetzungsanlage1 || m_type == MaschinenType.Vernetzungsanlage2) { typestring = "Vernetzungsanlage"; } //Do if (player.HerstellerDecideList.Any(m => m.Type_Maschinen == typestring)) { player.HerstellerDecideList.First(m => m.Type_Maschinen == typestring).Hersteller = h_type; } }
private void bt_Set_volt_Click(object sender, EventArgs e) { string typestring = listBox1.SelectedItem.ToString(); MaschinenType m_type = Player.MyHerstellerKatalog.MaschinenDimension.First(mt => mt.ToString().Contains(typestring)); Player.SetHerstellerType(m_type, HerstellerType.Voltmaster); Player.UpdateDecideListToMaschinenList(); Player.UpdateHerstellerofEachMaschinen(); ShowMaschinenDecideList(dataGridView1, Player); ShowSummary(); }
/// <summary> /// Generate a default Schirmmaschine with relevant MaschinenType and kableType /// </summary> /// <param name="m_type"></param> /// <param name="kabeltype"></param> /// <returns></returns> public static Maschine GetDefaultMaschine(this MaschinenType m_type, KabelType kabeltype) { if (kabeltype == KabelType.MI) { return(DefaultSchirmmaschine_MI()); } else if (kabeltype == KabelType.VPE) { return(DefaultSchirmmaschine_VPE()); } return(null); }
private void bt_Zeus_Machine_Click(object sender, EventArgs e) { //Decide decide = (Decide)listBox1.SelectedItem; //string typestring = decide.Type_Maschinen; string typestring = listBox1.SelectedItem.ToString(); MaschinenType m_type = Player.MyHerstellerKatalog.MaschinenDimension.First(mt => mt.ToString().Contains(typestring)); Player.SetHerstellerType(m_type, HerstellerType.Zeus_Machine); Player.UpdateDecideListToMaschinenList(); Player.UpdateHerstellerofEachMaschinen(); ShowMaschinenDecideList(dataGridView1, Player); ShowSummary(); }
/// <summary> /// Generate a default Maschine with relevant MaschinenType /// </summary> /// <param name="m_type"></param> /// <returns></returns> public static Maschine GetDefaultMaschine(this MaschinenType m_type) { if (m_type == MaschinenType.Grobdrahtzugmaschine1) { return(DefaultGrobdrahtzugmaschine1()); } else if (m_type == MaschinenType.Grobdrahtzugmaschine2) { return(DefaultGrobdrahtzugmaschine2()); } else if (m_type == MaschinenType.Korbverseilmaschine) { return(DefaultKorbverseilmaschine()); } else if (m_type == MaschinenType.Vernetzungsanlage1) { return(DefaultVernetzungsanlage1()); } else if (m_type == MaschinenType.Vernetzungsanlage2) { return(DefaultVernetzungsanlage2()); } else if (m_type == MaschinenType.Temperkammer) { return(DefaultTemperkammer()); } else if (m_type == MaschinenType.Mantelmaschine) { return(DefaultMantelmaschine()); } else if (m_type == MaschinenType.Isolierungsanlage) { return(DefaultIsolierungsanlage()); } else if (m_type == MaschinenType.Vakuumkessel) { return(DefaultVakuumkessel()); } return(null); }