예제 #1
0
 public InputControlEventHandler(
     F16CpdMfdManager mfdManager,
     IFalconCallbackSender falconCallbackSender = null,
     IOptionSelectButtonPressHandler optionSelectButtonPressHandler                         = null,
     ISetHsiModeTcnEventHandler setHsiModeTcnEventHandler                                   = null,
     ISetHsiModePlsNavEventHandler setHsiModePlsNavEventHandler                             = null,
     ISetHsiModePlsTcnEventHandler setHsiModePlsTcnEventHandler                             = null,
     ISetHsiModeNavEventHandler setHsiModeNavEventHandler                                   = null,
     ISetFuelSelectNormEventHandler setFuelSelectNormEventHandler                           = null,
     ISetFuelSelectTestEventHandler setFuelSelectTestEventHandler                           = null,
     ISetFuelSelectRsvrEventHandler setFuelSelectRsvrEventHandler                           = null,
     ISetFuelSelectIntWingEventHandler setFuelSelectIntWingEventHandler                     = null,
     ISetFuelSelectExtWingEventHandler setFuelSelectExtWingEventHandler                     = null,
     ISetFuelSelectExtCtrEventHandler setFuelSelectExtCtrEventHandler                       = null,
     ISetExtFuelSwitchTransNormEventHandler setExtFuelSwitchTransNormEventHandler           = null,
     ISetExtFuelSwitchTransWingFirstEventHandler setExtFuelSwitchTransWingFirstEventHandler = null
     )
 {
     _optionSelectButtonPressHandler             = optionSelectButtonPressHandler ?? new OptionSelectButtonPressHandler(mfdManager, falconCallbackSender);
     _setHsiModeTcnEventHandler                  = setHsiModeTcnEventHandler ?? new SetHsiModeTcnEventHandler(falconCallbackSender);
     _setHsiModePlsNavEventHandler               = setHsiModePlsNavEventHandler ?? new SetHsiModePlsNavEventHandler(falconCallbackSender);
     _setHsiModePlsTcnEventHandler               = setHsiModePlsTcnEventHandler ?? new SetHsiModePlsTcnEventHandler(falconCallbackSender);
     _setHsiModeNavEventHandler                  = setHsiModeNavEventHandler ?? new SetHsiModeNavEventHandler(falconCallbackSender);
     _setFuelSelectNormEventHandler              = setFuelSelectNormEventHandler ?? new SetFuelSelectNormEventHandler(falconCallbackSender);
     _setFuelSelectTestEventHandler              = setFuelSelectTestEventHandler ?? new SetFuelSelectTestEventHandler(falconCallbackSender);
     _setFuelSelectRsvrEventHandler              = setFuelSelectRsvrEventHandler ?? new SetFuelSelectRsvrEventHandler(falconCallbackSender);
     _setFuelSelectIntWingEventHandler           = setFuelSelectIntWingEventHandler ?? new SetFuelSelectIntWingEventHandler(falconCallbackSender);
     _setFuelSelectExtWingEventHandler           = setFuelSelectExtWingEventHandler ?? new SetFuelSelectExtWingEventHandler(falconCallbackSender);
     _setFuelSelectExtCtrEventHandler            = setFuelSelectExtCtrEventHandler ?? new SetFuelSelectExtCtrEventHandler(falconCallbackSender);
     _setExtFuelSwitchTransNormEventHandler      = setExtFuelSwitchTransNormEventHandler ?? new SetExtFuelSwitchTransNormEventHandler(falconCallbackSender);
     _setExtFuelSwitchTransWingFirstEventHandler = setExtFuelSwitchTransWingFirstEventHandler ?? new SetExtFuelSwitchTransWingFirstEventHandler(falconCallbackSender);
 }
예제 #2
0
        public ServerSideInboundMessageProcessor(
            F16CpdMfdManager mfdManager,
            IFalconCallbackSender falconCallbackSender         = null,
            IIncreaseAlowEventHandler increaseAlowEventHandler = null,
            IDecreaseAlowEventHandler decreaseAlowEventHandler = null,
            IIncreaseBaroEventHandler increaseBaroEventHandler = null,
            IDecreaseBaroEventHandler decreaseBaroEventHandler = null)
        {
            F16CpdMfdManager mfdManager1 = mfdManager;

            _falconCallbackSender     = falconCallbackSender ?? new FalconCallbackSender(mfdManager1);
            _increaseAlowEventHandler = increaseAlowEventHandler ??
                                        new IncreaseAlowEventHandler(mfdManager1, _falconCallbackSender);
            _decreaseAlowEventHandler = decreaseAlowEventHandler ??
                                        new DecreaseAlowEventHandler(mfdManager1, _falconCallbackSender);
            _increaseBaroEventHandler = increaseBaroEventHandler ??
                                        new IncreaseBaroEventHandler(mfdManager1, _falconCallbackSender);
            _decreaseBaroEventHandler = decreaseBaroEventHandler ??
                                        new DecreaseBaroEventHandler(mfdManager1, _falconCallbackSender);
        }
        public OptionSelectButtonPressHandler(
            F16CpdMfdManager mfdManager,
            IFalconCallbackSender falconCallbackSender = null,
            ICourseSelectIncreaseEventHandler courseSelectIncreaseEventHandler   = null,
            ICourseSelectDecreaseEventHandler courseSelectDecreaseEventHandler   = null,
            IHeadingSelectIncreaseEventHandler headingSelectIncreaseEventHandler = null,
            IHeadingSelectDecreaseEventHandler headingSelectDecreaseEventHandler = null,
            IIncreaseBaroEventHandler increaseBaroEventHandler = null,
            IDecreaseBaroEventHandler decreaseBaroEventHandler = null,
            IIncreaseAlowEventHandler increaseAlowEventHandler = null,
            IDecreaseAlowEventHandler decreaseAlowEventHandler = null)
        {
            IFalconCallbackSender falconCallbackSender1 = falconCallbackSender ?? new FalconCallbackSender(mfdManager);

            _courseSelectIncreaseEventHandler  = courseSelectIncreaseEventHandler ?? new CourseSelectIncreaseEventHandler(falconCallbackSender1);
            _courseSelectDecreaseEventHandler  = courseSelectDecreaseEventHandler ?? new CourseSelectDecreaseEventHandler(falconCallbackSender1);
            _headingSelectIncreaseEventHandler = headingSelectIncreaseEventHandler ?? new HeadingSelectIncreaseEventHandler(falconCallbackSender1);
            _headingSelectDecreaseEventHandler = headingSelectDecreaseEventHandler ?? new HeadingSelectDecreaseEventHandler(falconCallbackSender1);
            _increaseBaroEventHandler          = increaseBaroEventHandler ?? new IncreaseBaroEventHandler(mfdManager, falconCallbackSender1);
            _decreaseBaroEventHandler          = decreaseBaroEventHandler ?? new DecreaseBaroEventHandler(mfdManager, falconCallbackSender1);
            _increaseAlowEventHandler          = increaseAlowEventHandler ?? new IncreaseAlowEventHandler(mfdManager, falconCallbackSender1);
            _decreaseAlowEventHandler          = decreaseAlowEventHandler ?? new DecreaseAlowEventHandler(mfdManager, falconCallbackSender1);
        }
 public SetHsiModePlsTcnEventHandler(IFalconCallbackSender falconCallbackSender)
 {
     _falconCallbackSender = falconCallbackSender;
 }
 public SetExtFuelSwitchTransNormEventHandler(IFalconCallbackSender falconCallbackSender)
 {
     _falconCallbackSender = falconCallbackSender;
 }
 public DecreaseBaroEventHandler(F16CpdMfdManager mfdManager, IFalconCallbackSender falconCallbackSender)
 {
     _mfdManager           = mfdManager;
     _falconCallbackSender = falconCallbackSender;
 }
 public CourseSelectDecreaseEventHandler(IFalconCallbackSender falconCallbackSender)
 {
     _falconCallbackSender = falconCallbackSender;
 }
예제 #8
0
 public SetFuelSelectRsvrEventHandler(IFalconCallbackSender falconCallbackSender)
 {
     _falconCallbackSender = falconCallbackSender;
 }
 public HeadingSelectDecreaseEventHandler(IFalconCallbackSender falconCallbackSender)
 {
     _falconCallbackSender = falconCallbackSender;
 }
 public IncreaseAlowEventHandler(F16CpdMfdManager mfdManager, IFalconCallbackSender falconCallbackSender)
 {
     _mfdManager           = mfdManager;
     _falconCallbackSender = falconCallbackSender;
 }