public GameRoom(int id, KabelType type) : this() { this.KabelType = type; RoomID = id; DefaultHerstellerKatalog = new HerstellerKatalog(this.KabelType); DefaultBetriebsmittelKatalog = new BetriebsmittelKatalog(this.KabelType); }
/// <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); }
public List <Maschine> GetKatalog(KabelType type) { if (type == KabelType.MI) { return(GetKatalog_MI()); } else if (type == KabelType.VPE) { return(GetKatalog_VPE()); } return(new List <Maschine>()); }
/// <summary> /// Generate MaschinenDimension with relevant Kabeltype /// </summary> /// <param name="type"> KabelType</param> /// <returns></returns> public List <MaschinenType> GetDimension(KabelType type) { if (type == KabelType.MI) { return(GetDimension_MI()); } else if (type == KabelType.VPE) { return(GetDimension_VPE()); } return(new List <MaschinenType>()); }
public BetriebsmittelKatalog(KabelType k_type) { this.KabelType = k_type; MaschineKatalog = new List <Maschine>(); if (KabelType == KabelType.VPE) { MaschinenDimension = GetDimension_VPE(); MaschineKatalog = GetKatalog_VPE(); } else if (KabelType == KabelType.MI) { MaschinenDimension = GetDimension_MI(); MaschineKatalog = GetKatalog_MI(); } }
public HerstellerKatalog(KabelType _kabelType) { this.KabelType = _kabelType; HerstellerDimension = new List <HerstellerType>() { HerstellerType.Cablemachines, HerstellerType.Voltmaster, HerstellerType.Zeus_Machine }; PreisTable = new Dictionary <Tuple <MaschinenType, HerstellerType>, int>(); LieferungGradTable = new Dictionary <Tuple <MaschinenType, HerstellerType>, LieferungGrad>(); if (this.KabelType == KabelType.VPE) { MaschinenDimension = new List <MaschinenType>() { MaschinenType.Grobdrahtzugmaschine1, MaschinenType.Grobdrahtzugmaschine2, MaschinenType.Korbverseilmaschine, MaschinenType.Vernetzungsanlage1, // MaschinenType.Vernetzungsanlage2, // MaschinenType.Temperkammer, // MaschinenType.Schirmmaschine, MaschinenType.Mantelmaschine }; FillDefaultLieferungGradTable(); FillDefaultPreisTable_VPE(); } else if (this.KabelType == KabelType.MI) { MaschinenDimension = new List <MaschinenType>() { MaschinenType.Grobdrahtzugmaschine1, MaschinenType.Grobdrahtzugmaschine2, MaschinenType.Korbverseilmaschine, MaschinenType.Isolierungsanlage, // MaschinenType.Vakuumkessel, // MaschinenType.Schirmmaschine, MaschinenType.Mantelmaschine }; FillDefaultLieferungGradTable(); //Todo new Table FillDefaultPreisTable_MI(); } }
public MaschinenManager(KabelType type) { ProduktionType = type; }