public CollisionDetection(ITransponderReceiverClient transponderReceiverClient) { transponderReceiverClient.AirplaneListReady += CalcDist; //path = "C:/Users/Sakariye/Skrivebord/detection.txt"; path = "../detection.txt"; transponderReceiverFactories = new List <AirplaneData>(); }
public void Setup() { tr = Substitute.For <ITransponderReceiverClient>(); log = new CollisionLogger();//Substitute.For<ICollisionLogger>(); uut = new PlaneManager(tr, log); uut.PlaneNotify += EventHandler; }
public void Setup() { tr_interface = Substitute.For <ITransponderReceiverClient>(); logger = new ConditionLogger(); uut = new TrackHandler(tr_interface, logger); uut.RaiseEvent += RaiseEventHandler; }
public TrackHandler(ITransponderReceiverClient _receiverClient, IConditionLogger conditionLog) { tracks = new List <Tracks>(); trackTags = new List <string>(); conditionTracks = new List <int>(); receiverClient = _receiverClient; conditionLogger = conditionLog; receiverClient.TrackEventReceived += AddTrack; }
public AirTrafficManagementSystem(MonitoredAirspace monair, ITransponderReceiverClient transclient, ITrackCalculator calc) { this._monitoredAirspace = monair; this._transPondRecClient = transclient; this._trackCalculator = calc; _transPondRecClient.DataReceivedEvent += OnReceiverClientEvent; _airCraftsInAirspaceList = new List <Track>(); }
public void Setup() { _fakeTransponderReceiverClient = Substitute.For <ITransponderReceiverClient>(); _uut = new Airspace(new TrackCalculator()); _trackData = new List <Track>(); _fakeTransponderReceiverClient.DataReadyEvent += _uut.HandleDataReadyEvent; }
public PlaneManager(ITransponderReceiverClient _Client, ICollisionLogger log) { Client = _Client; ColLog = log; Client.ItemArrivedReceived += AddPlane; CurrentPlanes = new List <Planes>(); IDTracker = new List <string>(); CollideTracker = new List <int>(); }
public void Setup() { _receivedEventArgs = null; _fakeTransponderReceiverClient = Substitute.For <ITransponderReceiverClient>(); _uut = new CalculateAirplaneData(_fakeTransponderReceiverClient); _uut.UpdatedAirplaneListReady += (o, args) => { _receivedEventArgs = args; }; }
public void Setup() { // Mocks, stubs and UUT stubTransRecClient = Substitute.For <ITransponderReceiverClient>(); stubTrackCalculator = Substitute.For <ITrackCalculator>(); airspace = new MonitoredAirspace(90000, 80000, 90000, 80000, 20000, 10000); uut = new AirTrafficManagementSystem(airspace, stubTransRecClient, stubTrackCalculator); // Data sent from stubTransRecClient trackToSend = new Track("123456", 90000, 80000, 15000, DateTime.Now, 0, 0); List <Track> listToSend = new List <Track>(); listToSend.Add(trackToSend); ATMSEventArgs CorrectArgs = new ATMSEventArgs(); CorrectArgs.Tracks = listToSend; }
public CalculateAirplaneData(ITransponderReceiverClient transponderReceiverClient) { transponderReceiverClient.AirplaneListReady += UpdatePlaneData; Airplanes = new List <AirplaneData>(); AirplanesUpdated = new List <AirplaneData>(); }
public void Setup() { Transponder = Substitute.For <ITransponderReceiverClient>(); UUT = new CollisionDetection(Transponder); }