예제 #1
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);
        }