public BodyPartDispenser(DispenserType type, int stock) : base(type.ToString(), "Box_Leer")
 {
     this.type          = type;
     this.initialStock  = stock;
     this.originalStock = stock;
     this.count         = 0;
 }
        public static BodyPartType Map(DispenserType type)
        {
            switch (type)
            {
            case DispenserType.Herzgerät: return(BodyPartType.HERZ);

            case DispenserType.Lungengerät: return(BodyPartType.LUNGE);

            case DispenserType.Nierengerät: return(BodyPartType.NIERE);

            default: throw new Exception("Unknown DispenserType");
            }
        }
Пример #3
0
        public void AddDispenser(BodyPartDispenser dispenser)
        {
            DispenserType type = dispenser.type;

            BodyPart.BodyPartType bodyPartType;
            switch (type)
            {
            case DispenserType.Herzgerät: bodyPartType = BodyPart.BodyPartType.HERZ; break;

            case DispenserType.Lungengerät: bodyPartType = BodyPart.BodyPartType.LUNGE; break;

            case DispenserType.Nierengerät: bodyPartType = BodyPart.BodyPartType.NIERE; break;

            default: bodyPartType = BodyPart.BodyPartType.HERZ; break;
            }
            if (!dispensers.ContainsKey(bodyPartType))
            {
                dispensers[bodyPartType] = new List <BodyPartDispenser>();
            }
            dispensers[bodyPartType].Add(dispenser);
        }