static void Main(string[] args) { // TEST AF SYSTEM UDEN SEPARATION EVENT FileLogger filelogger = new FileLogger(); ConsoleRenderer consolerender = new ConsoleRenderer(); Airspace airspace = new Airspace(10000, 90000, 10000, 90000, 500, 20000); var receiver = TransponderReceiverFactory.CreateTransponderDataReceiver(); var system = new ATM.TransponderReceiver(receiver); ATMclass atm = new ATMclass(filelogger, consolerender, airspace); system.Attach(atm); // TEST AF SYSTEM MED SEPARATION EVENTS //TrackData trackData1 = new TrackData("TEST1", 12000, 12000, 1000, "14322018", 10, 270); //TrackData trackData2 = new TrackData("TEST2", 12000, 12000, 1000, "14322018", 10, 270); //atm._currentTracks.Add(trackData1); //atm.CheckForSeperationEvents(trackData2); //atm.CheckForSeperationEvents(trackData2); // TEST AF SYSTEM MED LOGGER while (true) { Thread.Sleep(1000); } }
static void Main(string[] args) { // TEST AF SYSTEM UDEN SEPARATION EVENT IConsoleOutput consoleOutput = new ConsoleOutput(); IFileOutput fileOutput = new FileOutput(); Airspace airspace = new Airspace(0, 900000, 0, 900000, 0, 200000); var receiver = TransponderReceiverFactory.CreateTransponderDataReceiver(); var system = new ATM.TransponderReceiver(receiver, consoleOutput); var atm = new ATMclass(consoleOutput, fileOutput, airspace, receiver); system.Attach(atm); // RUN INFINITE while (true) { Thread.Sleep(1000); } }