public FlightDataUpdater( TexturesSharedMemoryImageCoordinates textureTexturesSharedMemoryImageCoordinates, IFlightDataAdapterSet flightDataAdapterSet = null, IRadarAltitudeCalculator radarAltitudeCalculator = null) { _textureTexturesSharedMemoryImageCoordinates = textureTexturesSharedMemoryImageCoordinates; _flightDataAdapterSet = flightDataAdapterSet ?? new FlightDataAdapterSet(); _radarAltitudeCalculator = radarAltitudeCalculator ?? new RadarAltitudeCalculator(); }
public Falcon4Support(F16CpdMfdManager manager) { Manager = manager; InitializeFlightData(); _morseCodeGenerator = new MorseCode { CharactersPerMinute = 53 }; _morseCodeGenerator.UnitTimeTick += MorseCodeUnitTimeTick; _dedAlowReader = new DEDAlowReader(); _inputControlEventHandler = new InputControlEventHandler(Manager); _clientSideInboundMessageProcessor = new ClientSideInboundMessageProcessor(); _serverSideInboundMessageProcessor = new ServerSideInboundMessageProcessor(Manager); _texturesSharedMemoryImageCoordinates = new TexturesSharedMemoryImageCoordinates(); _threeDeeCaptureCoordinateUpdater = new ThreeDeeCaptureCoordinateUpdater(_texturesSharedMemoryImageCoordinates); }