示例#1
0
    public static deserialize(input:any):Lernfaehigkeit {
        let result:Lernfaehigkeit = new Lernfaehigkeit(null, null, null);

        result.name = input.name;
        result.aktuell = input.aktuell;
        result.faktor = input.faktor;
        result.faehigkeit = Faehigkeit.deserialize(input.faehigkeit);
        result.geplanteStufen = input.geplanteStufen.map((stufeIn)=> {
            return new Stufe(stufeIn.erfolgswert, stufeIn.kosten);
        });
        result.offeneStufen = input.offeneStufen.map((stufeIn)=> {
            return new Stufe(stufeIn.erfolgswert, stufeIn.kosten);
        });
        return result;
    }
 data.forEach((faehigkeit)=> {
     this.faehigkeiten.push(Faehigkeit.deserialize(faehigkeit));
 });