コード例 #1
0
        public void FilterTrack_TrackInAirspace_ResultOK()
        {
            _myTrackList.Add(_track1);

            _filterAirspace.FilterTrack(_myTrackList);

            _writer.Received().WriteTrack(_track1);
        }
コード例 #2
0
        public void FilterTrack_TrackIsInAirspace_TrackIsOk()
        {
            _track = new Track {
                XCoordinate = 89999, YCoordinate = 89999, Altitude = 19999
            };

            _tracklist.Add(_track);

            _uut.FilterTrack(_tracklist);

            Assert.That(_tracklist.Count, Is.EqualTo(1));
        }
コード例 #3
0
        private void TransponderReceiver_TransponderDataReady(object sender, RawTransponderDataEventArgs e)
        {
            var myList    = e.TransponderData;
            var trackList = new List <Track>();

            for (var i = 0; i < myList.Count; i++)
            {
                var track = ConvertData(myList[i]);
                trackList.Add(track);
            }
            _filterAirspace.FilterTrack(trackList);
        }