public void SetUp() { uut = new MonitoredPlanes(); fakeSeperationEvent = Substitute.For <ISeperationEvent>(); faketracklist = new List <ITrack>(); uut.Attach(fakeSeperationEvent); }
public void SetUp() { _monitoredPlanes = new MonitoredPlanes(); currentlist = new List <ITrack>(); _display = Substitute.For <IDisplay>(); tracksToRemove = new List <ITrack>(); _calculator = Substitute.For <ICalculator>(); othertracksToRemove = new List <ITrack>(); seperationEvent = Substitute.For <ISeperationEvent>(); _controller = new SortingPlanesController(currentlist, _display, _monitoredPlanes, tracksToRemove, _calculator, othertracksToRemove); _monitoredPlanes.Attach(seperationEvent); }
public void SetUp() { fakeMonitoredPlanes = Substitute.For <MonitoredPlanes>(); fakeDisplay = Substitute.For <IDisplay>(); fakeLogFile = Substitute.For <ILogFile>(); uut = new SeperationEvent(fakeMonitoredPlanes, fakeDisplay, fakeLogFile); faketrack1 = new Track() { Tag = "ABC123" }; faketrack2 = new Track() { Tag = "DEF456" }; }
static void Main(string[] args) { //Det her er for at constructor-injecte SortingPlanesController IDisplay display = new Display(); ILogFile logfile = new LogFile(); IMonitoredPlanes monitor = new MonitoredPlanes(); List <ITrack> currentlist = new List <ITrack>(); List <ITrack> removelist = new List <ITrack>(); List <ITrack> otherRemoveList = new List <ITrack>(); ISortingPlanesController sortingcontroller = new SortingPlanesController(currentlist, display, monitor, removelist, new Calculator(), otherRemoveList); //Det her er for at constructor-injecte TracksInAirspaceController IAirspace airspace = new Airspace(); ITracksInAirSpaceController controllerlist = new TracksInAirspaceController(airspace, sortingcontroller); IReceivedDataController controller = new ReceivedDataController(TransponderReceiverFactory.CreateTransponderDataReceiver(), controllerlist); controller.StartReceiving(); Console.ReadKey(); }