コード例 #1
0
        public SentMessageResponseByDate GetByDate(string tokenKey, string shamsi_FromDate, string shamsi_ToDate, int rowsPerPage, int requestedPageNumber)
        {
            SentMessageResponseByDate sentMessageResponseByDate;

            try
            {
                string str = string.Format("http://restfulsms.com/api/MessageSend?Shamsi_FromDate={0}&Shamsi_ToDate={1}&RowsPerPage={2}&RequestedPageNumber={3}", new object[] { shamsi_FromDate, shamsi_ToDate, rowsPerPage, requestedPageNumber });
                Dictionary <string, string> strs = new Dictionary <string, string>()
                {
                    { "x-sms-ir-secure-token", tokenKey }
                };
                MessageSend.HttpRequestFactory = () => new HttpGetRequest();
                SentMessageResponseByDate sentMessageResponseByDate1 = MessageSend.HttpRequestFactory().Execute(new HttpObject()
                {
                    Url = str
                }, strs).Deserialize <SentMessageResponseByDate>();
                if (sentMessageResponseByDate1 != null)
                {
                    sentMessageResponseByDate = sentMessageResponseByDate1;
                }
                else
                {
                    sentMessageResponseByDate = null;
                }
            }
            catch (Exception exception)
            {
                sentMessageResponseByDate = null;
            }
            return(sentMessageResponseByDate);
        }
コード例 #2
0
        public SentMessageResponseById GetById(string tokenKey, int id)
        {
            SentMessageResponseById sentMessageResponseById;

            try
            {
                string str = string.Format("http://restfulsms.com/api/MessageSend?id={0}", id);
                Dictionary <string, string> strs = new Dictionary <string, string>()
                {
                    { "x-sms-ir-secure-token", tokenKey }
                };
                MessageSend.HttpRequestFactory = () => new HttpGetRequest();
                SentMessageResponseById sentMessageResponseById1 = MessageSend.HttpRequestFactory().Execute(new HttpObject()
                {
                    Url = str
                }, strs).Deserialize <SentMessageResponseById>();
                if (sentMessageResponseById1 != null)
                {
                    sentMessageResponseById = sentMessageResponseById1;
                }
                else
                {
                    sentMessageResponseById = null;
                }
            }
            catch (Exception exception)
            {
                sentMessageResponseById = null;
            }
            return(sentMessageResponseById);
        }
コード例 #3
0
        public MessageSendResponseObject Send(string tokenKey, MessageSendObject model)
        {
            MessageSendResponseObject messageSendResponseObject;

            try
            {
                string str  = model.Serialize <MessageSendObject>();
                string str1 = "http://restfulsms.com/api/MessageSend";
                Dictionary <string, string> strs = new Dictionary <string, string>()
                {
                    { "x-sms-ir-secure-token", tokenKey }
                };
                MessageSend.HttpRequestFactory = () => new HttpPostRequest();
                MessageSendResponseObject messageSendResponseObject1 = MessageSend.HttpRequestFactory().Execute(new HttpObject()
                {
                    Url  = str1,
                    Json = str
                }, strs).Deserialize <MessageSendResponseObject>();
                if (messageSendResponseObject1 != null)
                {
                    messageSendResponseObject = messageSendResponseObject1;
                }
                else
                {
                    messageSendResponseObject = null;
                }
            }
            catch (Exception exception)
            {
                messageSendResponseObject = null;
            }
            return(messageSendResponseObject);
        }