static void Main(string[] args) { var transponderDataReceiver = TransponderReceiverFactory.CreateTransponderDataReceiver(); transponderDataReceiver.TransponderDataReady += OnTransponderDataReady; var eventRendition = new EventRendition(); var logWriter = new LogWriter(); var seperationEvent = new SeperationEvent(logWriter, eventRendition); var trackRendition = new TrackRendition(); var trackUpdater = new TrackUpdater(seperationEvent, trackRendition); var trackingFiltering = new TrackingFiltering(trackUpdater); var transponderParsing = new TransponderParsing(transponderDataReceiver, trackingFiltering); Console.ReadLine(); }
static TrackUpdater() { Instance = new TrackUpdater(); }