/// <summary> /// This method reads the messages file and draw the table. /// </summary> private void readOnlineDeliveryStatus() { string receivedMessagesFile = ConfigurationManager.AppSettings["ReceivedDeliveryStatusFilePath"]; if (!string.IsNullOrEmpty(receivedMessagesFile)) { receivedMessagesFile = Request.MapPath(receivedMessagesFile); } else { receivedMessagesFile = Request.MapPath("~\\DeliveryStatus.txt"); } string messagesLine = String.Empty; if (File.Exists(receivedMessagesFile)) { using (StreamReader sr = new StreamReader(receivedMessagesFile)) { while (sr.Peek() >= 0) { deliveryInfoNotification dNot = new deliveryInfoNotification(); dNot.deliveryInfo = new ReceiveDeliveryInfo(); messagesLine = sr.ReadLine(); string[] messageValues = Regex.Split(messagesLine, "_-_-"); dNot.messageId = messageValues[0]; dNot.deliveryInfo.address = messageValues[1]; dNot.deliveryInfo.deliveryStatus = messageValues[2]; receiveSMSDeliveryStatusResponseData.Add(dNot); } sr.Close(); receiveSMSDeliveryStatusResponseData.Reverse(); } } }
/// <summary> /// This method reads the messages file and draw the table. /// </summary> private void readOnlineDeliveryStatus() { try { string receivedMessagesFile = ConfigurationManager.AppSettings["ReceivedDeliveryStatusFilePath"]; if (!string.IsNullOrEmpty(receivedMessagesFile)) receivedMessagesFile = Request.MapPath(receivedMessagesFile); else receivedMessagesFile = Request.MapPath("~\\DeliveryStatus.txt"); string messagesLine = String.Empty; if (File.Exists(receivedMessagesFile)) { using (StreamReader sr = new StreamReader(receivedMessagesFile)) { while (sr.Peek() >= 0) { deliveryInfoNotification dNot = new deliveryInfoNotification(); dNot.deliveryInfo = new ReceiveDeliveryInfo(); messagesLine = sr.ReadLine(); string[] messageValues = Regex.Split(messagesLine, "_-_-"); dNot.messageId = messageValues[0]; dNot.deliveryInfo.address = messageValues[1]; dNot.deliveryInfo.deliveryStatus = messageValues[2]; receiveMMSDeliveryStatusResponseData.Add(dNot); } sr.Close(); receiveMMSDeliveryStatusResponseData.Reverse(); } } } catch (Exception ex) { return; } }