// import { Flug } from '../Modell/Flug';
// import * as _ from 'underscore';
// import { Observable } from 'rxjs/Rx'; // https://medium.com/@s_eschweiler/using-external-libraries-with-angular-2-87e06db8e5d1#.rlrsykkqw
// import { Datengenerator } from "./Datengenerator.js"
// import { Injectable } from '@angular/core';
// @Injectable() 
// export class FlugServiceTest {
//     static flugsetO: Observable<Flug>;
//     static flugset: Array<Flug>;
//     constructor(private datengenerator: Datengenerator) {
//     }
//     getAll(): Array<Flug> {
//         if (FlugService.flugset == null) {
//             // console.log("getAll()1: ",this.flugset);
//             FlugService.flugset = this.datengenerator.getTestData();
//             }
//          //  console.log("getAll()2: ",this.flugset);
//         // console.log("getAll()3: " + FlugService.flugset.length);
//         FlugService.flugset = _.filter(FlugService.flugset, function (f: Flug) { return f.FlugNr > 110; });
//         // console.log("getAll()4: " + FlugService.flugset.length);
//         //   alert(_.size(this.flugset));
//         FlugService.flugsetO = Observable.from(FlugService.flugset);
//         // FlugService.flugset .forEach(element => {
//         //     console.log(element);
//         // });
//         // FlugService.flugsetO .forEach(element => {
//         //     console.log(element);
//         // });
//         // console.log(FlugService.flugsetO);
//         // return FlugService.flugsetO;
//         return FlugService.flugset;
//     }
//     getAllAsObserable(): Observable<Flug> {
//         if (FlugService.flugset == null) {
//             FlugService.flugset = new Array<Flug>();
//             for (var i: number = 0; i < 20; i++) {
//                 var f = new Flug();
//                 f.FlugNr = 100 + i;
//                 f.Abflugort = "Rom";
//                 f.Zielort = "Berlin";
//                 f.Datum = new Date();
//                 f.FreiePlaetze = i;
//                 FlugService.flugset.push(f);
//             }
//         }
//         FlugService.flugset = _.filter(FlugService.flugset, function (f: Flug) { return f.FlugNr > 110; });
//         FlugService.flugsetO = Observable.from(FlugService.flugset);
//         return FlugService.flugsetO;
//     }
//     delete(flug: Flug) {
//         FlugService.flugset = _.without(FlugService.flugset, flug);
//         console.log("delete(): " + FlugService.flugset.length);
//     }
// } 
//# sourceMappingURL=FlugService.Test.js.map