Ejemplo n.º 1
0
 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"
     };
 }
Ejemplo n.º 4
0
        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();
        }