示例#1
0
        public Updating(IFiltering filtering, ICalculating calcVelocityCourse)
        {
            UpdatedTracks = new List <Track>();
            _calc         = calcVelocityCourse;

            filtering.TracksFiltered += UpdateTrack;
        }
示例#2
0
        public void Setup()
        {
            _nEventsRecieved = 0;
            _testTrack1      = new Track()
            {
                Altitude  = 10000,
                X         = 50000,
                Y         = 50000,
                Course    = 200,
                Tag       = "test1",
                TimeStamp = DateTime.Now,
                Velocity  = 300
            };
            _testTrack2 = new Track()
            {
                Altitude  = 11000,
                Tag       = "test2",
                X         = 51000,
                Y         = 51000,
                Course    = 210,
                Velocity  = 310,
                TimeStamp = DateTime.Now
            };
            _filtering = Substitute.For <IFiltering>();
            _calc      = Substitute.For <ICalculating>();
            _uut       = new Updating(_filtering, _calc);

            _uut.TracksUpdated += (o, args) =>
            {
                _updatedTracks = args.UpdatedTracks;
                ++_nEventsRecieved;
            };
        }
示例#3
0
 public DownloadingData(ICalculating calculating)
 {
     _calculating = calculating;
 }