static void Main(string[] args) { var airspace = new Airspace(new Coordinates() { X = 10000, Y = 10000 }, new Coordinates() { X = 90000, Y = 90000 }, 500, 20000); var trackLogging = new TrackConsoleLogging(); var velocityCalculator = new VelocityCalculator(); var degreesCalculator = new DegreesCalculatorWithoutDecimals(); var airspaceMovementMonitoring = new AirspaceMovementMonitoring(airspace, velocityCalculator, degreesCalculator, trackLogging); var separationConsoleLogger = new SeparationConsoleLogger(); var separationXmlLogger = new SeparationXmlLogging(); var separation = new Separation(separationXmlLogger, separationConsoleLogger); var airspaceMonitoring = new AirspaceMonitoring(airspace, airspaceMovementMonitoring); var transponderDataConversion = new TransponderDataConversion(airspaceMonitoring); var transponderDataReceiver = new TransponderDataReceiver( TransponderReceiverFactory.CreateTransponderDataReceiver(), transponderDataConversion, separation, airspace); transponderDataReceiver.StartReceivingData(); Console.ReadLine(); }
public void SetUp() { _uut = new SeparationXmlLogging(); tag1 = "ABC123"; tag2 = "ABC234"; timeOfOccurence = new DateTime(2000, 1, 1); formatted = timeOfOccurence.ToString("yyyy-MM-ddTHH:mm:ssK"); earg = new SeparationEventArgs(); earg.TimeOfOccurence = timeOfOccurence; earg.Track1 = tag1; earg.Track2 = tag2; }