Esempio n. 1
0
 public FlightDataUpdater(
     TexturesSharedMemoryImageCoordinates textureTexturesSharedMemoryImageCoordinates,
     IFlightDataAdapterSet flightDataAdapterSet       = null,
     IRadarAltitudeCalculator radarAltitudeCalculator = null)
 {
     _textureTexturesSharedMemoryImageCoordinates = textureTexturesSharedMemoryImageCoordinates;
     _flightDataAdapterSet    = flightDataAdapterSet ?? new FlightDataAdapterSet();
     _radarAltitudeCalculator = radarAltitudeCalculator ?? new RadarAltitudeCalculator();
 }
Esempio n. 2
0
        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);
        }