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; }
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); }