Exemple #1
0
        static void Main(string[] args)
        {
            var transponderDataReceiver = TransponderReceiverFactory.CreateTransponderDataReceiver();

            transponderDataReceiver.TransponderDataReady += OnTransponderDataReady;

            var eventRendition    = new EventRendition();
            var logWriter         = new LogWriter();
            var seperationEvent   = new SeperationEvent(logWriter, eventRendition);
            var trackRendition    = new TrackRendition();
            var trackUpdater      = new TrackUpdater(seperationEvent, trackRendition);
            var trackingFiltering = new TrackingFiltering(trackUpdater);

            var transponderParsing = new TransponderParsing(transponderDataReceiver, trackingFiltering);


            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            // Using the real transponder data receiver
            var receiver = TransponderReceiverFactory.CreateTransponderDataReceiver();

            // Dependency injection with the real TDR
            var system = new TransponderReceiverClient(receiver);

            // CalculateAirplaneData Instance
            var CAD = new CalculateAirplaneData(system);

            var CD = new CollisionDetection(system);

            var TR = new TrackRendition(CAD);

            // Let the real TDR execute in the background
            while (true)
            {
                Thread.Sleep(100);
            }
        }
Exemple #3
0
 public void Setup()
 {
     Printer = Substitute.For <ICalculateAirplaneData>();
     _uut    = new TrackRendition(Printer);
 }