private void ServiceNewSmsEvent(object sender, NewMessageEventHandlerArgs e) { try { int index = e.SmsIndex; ReceiveSms sms = _service.GetSms(index); _log.InfoFormat("Receive new sms,content:{0},Mobile{1}", sms.Content, sms.SendMobile); if (_handler != null) { if (!_handler.OnReceived(sms)) { Thread.Sleep(1000); Delete(e.SmsIndex); } } } catch (Exception ex) { _log.Error("Get a new message ,but found the error.", ex); Delete(e.SmsIndex); throw; } }
public override bool Decode(string receiveName, out ReceiveSms sms) { throw new NotImplementedException(); }
public bool OnReceived(ReceiveSms receiveSms) { log.InfoFormat("{0} {1},{2}", receiveSms.SendMobile, receiveSms.Content, receiveSms.ReceiveTime); return(false); }
/// <summary> /// / /// </summary> /// <param name="receiveName"></param> /// <param name="sms"></param> /// <returns></returns> public abstract bool Decode(string receiveName, out ReceiveSms sms);
public bool OnReceived(ReceiveSms receiveSms) { log.InfoFormat("{0} {1},{2}", receiveSms.SendMobile, receiveSms.Content, receiveSms.ReceiveTime); return false; }