Exemple #1
0
        protected override void ProcessPresentationEvent(PresentationEventArgs e)
        {
            var msg = e.Data as MessageBase;

            switch (msg.Control)
            {
            case eControl.LineStatus:
                OnLineStatusChanged(msg as LineStatusMessageBase);
                break;

            case eControl.AllStatus:
                OnUpdateAllStatus(msg as AllStatusMessage);
                break;

            case eControl.DialCompleted:
                OnDialCompleted(msg as SimpleMessage);
                break;
            }

            this.LastReceived = DateTime.Now;
        }
Exemple #2
0
        protected override void ProcessPresentationEvent(PresentationEventArgs e)
        {
            var msg = e.Data as MessageBase;

            switch (msg.Control)
            {
            case eControl.LineStatus:
                OnLineStatusChanged(msg as LineStatusMessageBase);
                break;

            case eControl.AllStatus:
                OnUpdateAllStatus(msg as AllStatusMessage);
                break;

            case eControl.DialCompleted:
                OnDialCompleted(msg as SimpleMessage);
                break;

            // Led Panel
            case eControl.LP_ACK:
                break;

            case eControl.LP_NAK:
                break;

            case eControl.LP_Update:
                var ack = new SimpleMessage(eControl.LP_ACK)
                {
                    TypeDest = eDevice.LedPanel, Address = msg.Address
                };
                this.Presentation.SendData(ack);

                System.Threading.Thread.Sleep(50);
                SerialComm.SendResults(this.Presentation, msg.Address, eTaskType.CTT);
                break;
            }

            this.LastReceived = DateTime.Now;
        }
 private void OnPresentationChanged(object sender, PresentationEventArgs args)
 {
     _game.Platform.OnPresentationChanged(args.PresentationParameters);
 }