Esempio n. 1
0
        private void btnToken_Click(object sender, EventArgs e)
        {
            var token = new Token().GetToken("8c239fb1b71d69d65d17a1c6", "!@#test!@#");

            txtToken.Text = token;
            gettoken      = token;

            SmsLineNumber credit = new SmsLine().GetSmsLines(token);



            if (credit == null)
            {
                throw new Exception($@"{nameof(credit) } is null");
            }

            if (credit.IsSuccessful)
            {
                for (int i = 0; i < credit.SMSLines.Length; i++)
                {
                    txtFrom.Text = credit.SMSLines[i].LineNumber.ToString();
                }
            }
            else
            {
            }
        }
        private void btnSend_Click(object sender, EventArgs e)
        {
            var token = new Token().GetToken("8c239fb1b71d69d65d17a1c6", "!@#test!@#");

            txtToken.Text = token;
            gettoken      = token;

            SmsLineNumber credit = new SmsLine().GetSmsLines(token);



            if (credit == null)
            {
                throw new Exception($@"{nameof(credit) } is null");
            }

            if (credit.IsSuccessful)
            {
                for (int i = 0; i < credit.SMSLines.Length; i++)
                {
                    txtFrom.Text = credit.SMSLines[i].LineNumber.ToString();
                }

                Random r = new Random();

                //Generate 10 random numbers
                for (int i = 1; i <= 10; i++)
                {
                    //Console.WriteLine(r.Next());
                    string co = r.Next().ToString();
                    codevery = co;
                }


                var restVerificationCode = new RestVerificationCode()

                {
                    Code         = codevery,
                    MobileNumber = txtTo.Text
                };

                var restVerificationCodeRespone = new VerificationCode().Send(gettoken, restVerificationCode);

                if (restVerificationCodeRespone.IsSuccessful)
                {
                    MessageBox.Show("پیامک شما با موفقیت ارسال شد", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("ERROR", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public string GetLineNumber()
        {
            var credit = new SmsLine().GetSmsLines(_token);

            if (credit == null)
            {
                return("50002015997738");
            }

            if (credit.IsSuccessful && credit.SMSLines.Any())
            {
                return(credit.SMSLines.FirstOrDefault().LineNumber.ToString());
            }
            else
            {
                return("50002015997738");
            }
        }
Esempio n. 4
0
        public void GetSmsLine()
        {
            var token = GetToken();

            if (string.IsNullOrWhiteSpace(token))
            {
                throw new Exception($@"{nameof(token) } is null");
            }


            SmsLineNumber credit = new SmsLine().GetSmsLines(token);

            if (credit == null)
            {
                throw new Exception($@"{nameof(credit) } is null");
            }

            if (credit.IsSuccessful)
            {
            }
            else
            {
            }
        }
Esempio n. 5
0
        public void Send(string number, string message)
        {
            var token = GetToken();
            var lines = new SmsLine().GetSmsLines(token);

            if (lines == null)
            {
                return;
            }

            var line = lines.SMSLines.Last().LineNumber.ToString();
            var data = new MessageSendObject
            {
                Messages = new List <string>
                {
                    message
                }.ToArray(),
                MobileNumbers = new List <string> {
                    number
                }.ToArray(),
                LineNumber               = line,
                SendDateTime             = DateTime.Now,
                CanContinueInCaseOfError = true
            };
            var messageSendResponseObject =
                new MessageSend().Send(token, data);

            if (messageSendResponseObject.IsSuccessful)
            {
                return;
            }

            line            = lines.SMSLines.First().LineNumber.ToString();
            data.LineNumber = line;
            new MessageSend().Send(token, data);
        }