Exemple #1
0
    /// <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;
        }
    }