示例#1
0
        public static void Main()
        {
            try
            {
                BulkSMS_API api = new BulkSMS_API(sAPIBaseURL, sAPITokenId, sSecret);

                Console.WriteLine("==[ ReadProfile() ]==========================================================");
                Profile p = api.ReadProfile();
                Console.WriteLine("First Name: " + p.firstName);

                Console.WriteLine("==[ QueryMessages(...) ]=====================================================");
                var qm = api.QueryMessages();
                if (qm != null)
                {
                    foreach (MessageDetail qm_md in qm)
                    {
                        Console.WriteLine(qm_md.id);
                    }
                }

                Console.WriteLine("==[ BlockedNumbers(...) ]====================================================");
                var bns = api.BlockedNumbers();
                if (bns != null)
                {
                    foreach (BlockedNumber bn in bns)
                    {
                        Console.WriteLine("Blocked Number: " + bn.phoneNumber);
                    }
                }

                Console.WriteLine("==[ GetMessage(...) ]========================================================");
                MessageDetail md = api.GetMessage("799777944003158017");
                Console.WriteLine("GetMessage: " + md.id);

                Console.WriteLine("==[ GetRelatedMessages(...) ]================================================");
                var rm = api.GetRelatedMessages("799777944003158017");
                if (rm != null)
                {
                    foreach (MessageDetail rm_md in rm)
                    {
                        Console.WriteLine(rm_md.id);
                    }
                }

                SendMessages();
            }
            catch (BulkSMSException bx)
            {
                Console.WriteLine("BulkSms error occurred.");

                Console.WriteLine(bx.Message);
                Console.WriteLine(bx.BulkSmsError.title);
                Console.WriteLine(bx.BulkSmsError.status);
                Console.WriteLine(bx.BulkSmsError.type);
                Console.WriteLine(bx.BulkSmsError.detail);
            }

            Console.Write("Press <ENTER>.");
            Console.ReadLine();
        }
示例#2
0
        private void UpdateCredits()
        {
            Profile p = api.ReadProfile();

            BulkSMS_UserName_TextBox.Text = p.username;
            BulkSMS_Credit_TextBox.Text   = p.credits.balance.ToString("N2");
        }