コード例 #1
0
        public TransponderRecieverClient(ITransponderReceiver receiver, ITrackFormatter formatter, ITrackManager manager)
        {
            // This will store the real or the fake transponder data receiver
            this._receiver = receiver;

            _formatter = formatter;
            _manager   = manager;

            // Attach to the event of the real or the fake TDR
            this._receiver.TransponderDataReady += ReceiverOnTransponderDataReady;
        }
コード例 #2
0
        public void Setup()
        {
            _eventsRecieved = 0;

            _fakeTransponderReceiver = Substitute.For <ITransponderReceiver>();
            _formatter = Substitute.For <ITrackFormatter>();
            _tm        = Substitute.For <ITrackManager>();

            _uut = new TransponderRecieverClient(_fakeTransponderReceiver, _formatter, _tm);
            _fakeTransponderReceiver.TransponderDataReady += (sender, args) => _eventsRecieved++;
        }
コード例 #3
0
ファイル: BUStep11.cs プロジェクト: SWTarbuz/SWT
        public void SetUp()
        {
            receiver     = TransponderReceiver.TransponderReceiverFactory.CreateTransponderDataReceiver();
            tm           = new TrackManager();
            el           = new EventList(tm);
            _tf          = new TrackFormatter();
            evntDetector = new SeperationEventDetector(el, tm);
            client       = new TransponderRecieverClient(receiver, _tf, tm);
            _console     = Substitute.For <WrapThat.SystemBase.IConsole>();

            tr = new TrackRenderer(tm, el, _console);
        }
コード例 #4
0
ファイル: BUStep7.cs プロジェクト: SWTarbuz/SWT
        public void Setup()
        {
            _eventsRecieved = 0;
            //time = new DateTime(2015, 10, 06, 21, 34, 56, 789);
            _fakeTransponderReceiver = Substitute.For <ITransponderReceiver>();
            _formatter = new TrackFormatter();
            _tm        = new TrackManager();
            airspace   = new Airspace(10000, 90000, 10000, 90000, 500, 2000);
            //track = new Track("ATR423",39045,12932,14000,time);

            _uut = new TransponderRecieverClient(_fakeTransponderReceiver, _formatter, _tm);
            _fakeTransponderReceiver.TransponderDataReady += (sender, args) => _eventsRecieved++;
        }
コード例 #5
0
 public void Setup()
 {
     _uut = new TrackFormatter();
 }
コード例 #6
0
 public TrackOutputWriter(ITrackFormatter formatter, IOutputWriter outputWriter)
 {
     _formatter    = formatter ?? throw new ArgumentNullException(nameof(formatter));
     _outputWriter = outputWriter ?? throw new ArgumentNullException(nameof(outputWriter));
 }
コード例 #7
0
 public TrackFormatterManager(ITrackFormatter[] Formatters)
 {
     _formatters = Formatters.ToDictionary(f => f.Extension, StringComparer.CurrentCultureIgnoreCase);
 }