Example #1
0
        const long PhoneNumber     = 31612345678;       // your phone number here.

        static void Main(string[] args)
        {
            Client client = Client.CreateDefault(YourAccessKey);

            try
            {
                VerifyOptionalArguments optionalArguments = new VerifyOptionalArguments();
                // optionalArguments.Originator = "MessageBird";
                // optionalArguments.TokenLength = 8;
                // optionalArguments.Timeout = 60;

                MessageBird.Objects.Verify verify = client.CreateVerify(PhoneNumber, optionalArguments);
                Console.WriteLine("{0}", verify);
            }
            catch (ErrorException e)
            {
                // Either the request fails with error descriptions from the endpoint.
                if (e.HasErrors)
                {
                    foreach (Error error in e.Errors)
                    {
                        Console.WriteLine("code: {0} description: '{1}' parameter: '{2}'", error.Code, error.Description, error.Parameter);
                    }
                }
                // or fails without error information from the endpoint, in which case the reason contains a 'best effort' description.
                if (e.HasReason)
                {
                    Console.WriteLine(e.Reason);
                }
            }
            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }
Example #2
0
        private Objects.Verify CreateVerify(Objects.Verify verify)
        {
            var verifyResource = new Resources.Verify(verify);
            var result         = restClient.Create(verifyResource);

            return(result.Object as Objects.Verify);
        }
Example #3
0
        // Alias for the old constructor so that it remains backwards compatible
        public Objects.Verify CreateVerify(string recipient, VerifyOptionalArguments arguments = null)
        {
            ParameterValidator.IsNotNullOrWhiteSpace(recipient, "recipient");
            var verify = new Objects.Verify(recipient, arguments);

            return(CreateVerify(verify));
        }
Example #4
0
        public Objects.Verify CreateVerify(long recipient, VerifyOptionalArguments arguments = null)
        {
            var verify         = new Objects.Verify(recipient, arguments);
            var verifyResource = new Resources.Verify(verify);
            var result         = restClient.Create(verifyResource);

            return(result.Object as Objects.Verify);
        }
Example #5
0
        public void DeleteVerify(string id)
        {
            ParameterValidator.IsNotNullOrWhiteSpace(id, "id");

            var verify         = new Objects.Verify(id);
            var verifyResource = new Resources.Verify(verify);

            restClient.Delete(verifyResource);
        }
Example #6
0
        public Objects.Verify ViewVerify(string id)
        {
            ParameterValidator.IsNotNullOrWhiteSpace(id, "id");

            var verify         = new Objects.Verify(id);
            var verifyResource = new Resources.Verify(verify);
            var result         = restClient.Retrieve(verifyResource);

            return(result.Object as Objects.Verify);
        }
Example #7
0
        public Objects.Verify SendVerifyToken(string id, string token)
        {
            ParameterValidator.IsNotNullOrWhiteSpace(id, "id");
            ParameterValidator.IsNotNullOrWhiteSpace(token, "token");

            var verify         = new Objects.Verify(id, token);
            var verifyResource = new Resources.Verify(verify);
            var result         = restClient.Retrieve(verifyResource);

            return(result.Object as Objects.Verify);
        }
Example #8
0
        public Objects.Verify CreateVerify(long recipient, VerifyOptionalArguments arguments = null)
        {
            var verify = new Objects.Verify(recipient, arguments);

            return(CreateVerify(verify));
        }