Example #1
0
 /// <summary>
 /// Master constructor for the "top level" of our application
 /// TODO: create a factory method if initialization becomes complicated. Not needed now
 /// </summary>
 public FlightProcessor()
 {
     airports           = AirportCollection.LoadFromFile(AirportsFilePath);
     ProcessingType     = "file";
     EventsQueue        = new ConcurrentQueue <AdsbEvent>();
     FlightsQueue       = new ConcurrentQueue <Flight>();
     MainEventProcessor = new EventProcessor(FlightsQueue, airports);
 }
Example #2
0
 /// <summary>
 /// Master constructor is used for unit tests. Clean it up later
 /// </summary>
 public FlightProcessor(string airportFile, string eventFile, string debugAirplane)
 {
     airports           = AirportCollection.LoadFromFile(airportFile);
     ProcessingType     = "file";
     EventsQueue        = new ConcurrentQueue <AdsbEvent>();
     FlightsQueue       = new ConcurrentQueue <Flight>();
     MainEventProcessor = new EventProcessor(FlightsQueue, airports);
     AdsbEventsFilePath = eventFile;
     DEBUG_FLIGHT       = debugAirplane;
 }