Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Tilføjet printer til output
            IOutput              Output = new Output();
            Print                Printer;
            IMonitors            monitor = new Monitor();
            ITransponderReceiver transponderDataReceiver = TransponderReceiverFactory.CreateTransponderDataReceiver();
            IUpdate              update;
            ICalcVelocity        calcVelocity = new CalcVelocity();;
            ICalcCourse          calcCourse   = new CalcCourse();
            ILog          logger       = new Logger();
            ISeparation   separation   = new SeparationEvent();
            ICalcDistance calcDistance = new CalcDistance();

            var decoder = new DecodingWithEvent(transponderDataReceiver);

            //Kaldet bliver lagt her til eventet. Som en slags subscriber.
            update = new Update(decoder);
            //decoder.TrackDataReady += (o, trackArgs) => Printer = new Print(update,calculator,monitor,Output,trackArgs.TrackData);
            decoder.TrackDataReadyForCalculation += (o, trackArgs) => Printer = new Print(update, calcDistance, calcCourse, calcVelocity, logger, separation, monitor, Output, trackArgs.TrackData);

            System.Console.ReadLine();
        }
Ejemplo n.º 2
0
 public void Setup()
 {
     _track1 = Substitute.For <ITracks>();
     _track2 = Substitute.For <ITracks>();
     _uut    = new CalcCourse();
 }