private void OnMessageReceived(IMessageIndicationObject obj) { if (this.MessageReceived == null) { this.LogIt(LogLevel.Info, "No event handlers for MessageReceived event, message is ignored."); return; } else { this.LogIt(LogLevel.Info, "Firing async MessageReceived event."); MessageReceivedEventArgs messageReceivedEventArg = new MessageReceivedEventArgs(obj); this.MessageReceived.BeginInvoke(this, messageReceivedEventArg, new AsyncCallback(this.AsyncCallback), null); return; } }
private void comm_MessageReceived(object sender, GsmComm.GsmCommunication.MessageReceivedEventArgs e) { MessageReceived(); }
private void theDevice_MessageReceived(object sender, MessageReceivedEventArgs e) { if (this.MessageReceived != null) { this.MessageReceived(this, e); } }
private void comm_MessageReceived(object sender, MessageReceivedEventArgs e) { try { IMessageIndicationObject obj = e.IndicationObject; if (obj is MemoryLocation) { MemoryLocation loc = (MemoryLocation)obj; string logmsg = string.Format("New message received in storage \"{0}\", index {1}.", loc.Storage, loc.Index); logger(logmsg); DecodedShortMessage msg = comm.ReadMessage(loc.Index, loc.Storage); ShowMessage(msg.Data); return; } if (obj is ShortMessage) { ShortMessage msg = (ShortMessage)obj; SmsPdu pdu = comm.DecodeReceivedMessage(msg); logger("New message received:"); ShowMessage(pdu); return; } logger("Error: Unknown notification object!"); } catch (Exception ex) { ShowException(ex); } }
private void comm_MessageReceived(object sender, MessageReceivedEventArgs e) { var obj = e.IndicationObject; if (obj is MemoryLocation) { var loc = (MemoryLocation)obj; var msg = string.Format("New message received in storage \"{0}\", index {1}.", loc.Storage, loc.Index); MessageBox.Show(msg); return; } if (obj is ShortMessage) { var msg = (ShortMessage)obj; var pdu = comm.DecodeReceivedMessage(msg); MessageBox.Show("New message received"); } }