示例#1
0
        /// <summary>
        /// Create number order
        /// </summary>
        public void CreateNumberOrder()
        {
            var numberOrderCreateOptions = new NumberOrderCreateOptions()
            {
                PhoneNumbers = new List <PhoneNumber>()
                {
                    new PhoneNumber
                    {
                        Phone_Number = "+13127000090"
                    }
                }
            };

            Console.WriteLine(JsonConvert.SerializeObject(numberOrderCreateOptions));

            var requestOptions = new RequestOptions
            {
                ApiKey = YOURAPIKEY
            };

            Console.WriteLine(JsonConvert.SerializeObject(requestOptions));

            var result = this.service.Create(numberOrderCreateOptions, requestOptions);

            Console.WriteLine(JsonConvert.SerializeObject(result));
        }
        /// <summary>
        /// Create number order
        /// </summary>
        public void CreateNumberOrder()
        {
            var numberOrderCreateOptions = new NumberOrderCreateOptions()
            {
                PhoneNumbers = new List <PhoneNumber>()
                {
                    new PhoneNumber
                    {
                        Phone_Number = "+13127000090"
                    }
                }
            };

            Console.WriteLine("numberOrderCreateOptions");
            Console.WriteLine(JsonConvert.SerializeObject(numberOrderCreateOptions, new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            }));

            try
            {
                var result = this.service.Create(numberOrderCreateOptions);
                Console.WriteLine("result");
                Console.WriteLine(JsonConvert.SerializeObject(result));
            }
            catch (TelnyxException ex)
            {
                Console.WriteLine("exception");
                Console.WriteLine(JsonConvert.SerializeObject(ex));
            }
        }
        public NumberOrderServiceTest(MockHttpClientFixture mockHttpClientFixture)
            : base(mockHttpClientFixture)
        {
            this.service = new NumberOrderService();

            this.createOptions = new NumberOrderCreateOptions()
            {
                PhoneNumbers = new List <PhoneNumber>()
                {
                    new PhoneNumber
                    {
                        Phone_Number = "+13127000090"
                    }
                }
            };

            this.updateOptions = new NumberOrderUpdateOptions
            {
                NumberOrderId = NumberOrderId,
                Body          = new NumberOrder
                {
                    CustomerReference = "MY REF"
                }
            };

            this.requestOptions = new RequestOptions();

            this.cancellationToken = default(CancellationToken);
        }
示例#4
0
        public NumberOrderServiceTest(MockHttpClientFixture mockHttpClientFixture)
            : base(mockHttpClientFixture)
        {
            this.service = new NumberOrderService();

            this.createOptions = new NumberOrderCreateOptions()
            {
                Id                 = Guid.NewGuid(),
                RecordType         = Telnyx.net.Entities.Enum.RecordType.Address,
                PhoneNumbersCount  = 12,
                Status             = NumberOrderCreateOptions.StatusEnum.PendingEnum,
                CustomerReference  = "Test",
                ConnectionId       = "Id001",
                MessagingProfileId = Guid.NewGuid(),
                WebhookUrl         = "TestUrl",
                WebhookFailoverUrl = "FailureUrl",
                CreatedAt          = null,
                UpdatedAt          = null,
                RequirementsMet    = true,
                PhoneNumbers       = new List <PhoneNumber>()
                {
                    new PhoneNumber {
                        Phone_Number = "+13127000090"
                    }
                }
            };

            this.listOptions = new NumberOrderListOptions()
            {
                Status                  = "enabled",
                CreatedAtGt             = null,
                CreatedAtLt             = null,
                PhoneNumbersPhoneNumber = "9089983721",
                CustomerReference       = "Test",
                RequirementsMet         = true
            };

            this.updateOptions = new NumberOrderUpdateOptions
            {
                NumberOrderId = NumberOrderId,
                Body          = new NumberOrder
                {
                    CustomerReference = "MY REF"
                }
            };

            this.requestOptions = new RequestOptions();

            this.cancellationToken = default(CancellationToken);
        }