Exemple #1
0
 public TrackReciever(ITransponderReceiver transponderReciever,
                      ITrackObjectifier objectifier, ITrackTransmitter trackTransmitter)
 {
     transponderReciever.TransponderDataReady += (o, args) =>
     {
         trackTransmitter.Transmit(objectifier.Objectify(args.TransponderData));
     };
 }
Exemple #2
0
        public void SetUp()
        {
            _nEventsRecieved     = 0;
            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _trackObjectifier    = Substitute.For <ITrackObjectifier>();
            _trackTransmitter    = Substitute.For <ITrackTransmitter>();

            _uut = new TrackReciever(_transponderReceiver, _trackObjectifier, _trackTransmitter);

            _transponderReceiver.TransponderDataReady += (o, args) =>
            {
                _nEventsRecieved++;
            };
        }
Exemple #3
0
        public void SetUp()
        {
            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _trackTransmitter    = Substitute.For <ITrackTransmitter>();
            _uut = new DateTimeBuilder();

            _trackObjectifier = new TrackObjectifier(_uut);

            _trackReciever = new TrackReciever(_transponderReceiver, _trackObjectifier, _trackTransmitter);

            _list = new List <string> {
                "ATR423;39045;12932;14000;20151006213456000"
            };
        }
Exemple #4
0
        public void SetUp()
        {
            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _trackTransmitter    = Substitute.For <ITrackTransmitter>();
            _dateTimeBuilder     = Substitute.For <IDateTimeBuilder>();

            _uut = new TrackObjectifier(_dateTimeBuilder);

            _trackReciever = new TrackReciever(_transponderReceiver, _uut, _trackTransmitter);

            _dateTimeBuilder.Build("20151006213456000").Returns(new DateTime(2015, 10, 06, 21, 34, 56));
            _list = new List <string> {
                "ATR423;39045;12932;14000;20151006213456000"
            };
        }
        public AtmController(ITrackTransmitter trackTransmitter, IOutput output, ITrackWarehouse trackWarehouse)
        {
            trackTransmitter.TrackReady += (o, args) =>
            {
                output.Write(trackWarehouse.Update(args.TrackList));
            };

            // Temporary code to show functionality
            //trackTransmitter.TrackReady += (o, args) =>
            //{
            //    foreach (var track in args.TrackList)
            //    {
            //        Console.WriteLine(track.PrintTrack());
            //    }
            //};
        }
Exemple #6
0
        public void Setup()
        {
            _trackTransmitter = Substitute.For <ITrackTransmitter>();
            _output           = Substitute.For <IOutput>();
            _trackWarehouse   = Substitute.For <ITrackWarehouse>();
            _uut = new AtmController(_trackTransmitter, _output, _trackWarehouse);

            _track = new Track
            {
                Altitude  = 13000,
                X         = 40000,
                Y         = 13000,
                Timestamp = new DateTime(2010, 12, 12, 12, 12, 12, 12),
                Tag       = "ATM-Test"
            };

            _tracks = new List <Track> {
                _track
            };
        }