public TrackReciever(ITransponderReceiver transponderReciever, ITrackObjectifier objectifier, ITrackTransmitter trackTransmitter) { transponderReciever.TransponderDataReady += (o, args) => { trackTransmitter.Transmit(objectifier.Objectify(args.TransponderData)); }; }
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++; }; }
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" }; }
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()); // } //}; }
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 }; }