public Updating(IFiltering filtering, ICalculating calcVelocityCourse) { UpdatedTracks = new List <Track>(); _calc = calcVelocityCourse; filtering.TracksFiltered += UpdateTrack; }
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; }; }
public DownloadingData(ICalculating calculating) { _calculating = calculating; }