Пример #1
0
        public CfNumberQueryResult SearchAvailableNumbers(CfSearchAvailableNumbers searchAvailableNumbers)
        {
            var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new SearchAvailableNumbers(searchAvailableNumbers),
                                                          new CallfireRestRoute <Number>(null, NumberRestRouteObjects.Search, null));

            var number = resourceList.Resource == null ? null
                : resourceList.Resource.Select(r => NumberMapper.FromNumber((Number)r)).ToArray();

            return(new CfNumberQueryResult(resourceList.TotalResults, number));
        }
Пример #2
0
        public void FixtureSetup()
        {
            var region = new CfRegion(null, null, null, null, null, null, null, null, null, null);

            Client                  = new SoapNumberClient(MockClient.User(), MockClient.Password());
            RegionQuery             = new CfRegionQuery(100, 0, region);
            SearchAvailableKeywords = new CfSearchAvailableKeywords(string.Empty);
            SearchAvailableNumbers  = new CfSearchAvailableNumbers(null, true, 100);
            QueryKeywords           = new CfQuery();
            QueryNumbers            = new CfQueryNumbers(100, 0, region, null);
        }
        public void Test_SearchAvailableNumbersWrong()
        {
            var searchAvailableNumbers = new CfSearchAvailableNumbers
            {
                Region = new CfRegion
                {
                    City    = "MALIBU",
                    State   = "CA",
                    Country = "URU"
                }
            };
            var numberQueryResult = Client.SearchAvailableNumbers(searchAvailableNumbers);

            Assert.IsNotNull(numberQueryResult);
        }
        public void Test_SearchAvailableNumbersComplete()
        {
            var searchAvailableNumbers = new CfSearchAvailableNumbers
            {
                Count    = 10,
                TollFree = true,
                Region   = new CfRegion
                {
                    City  = "MALIBU",
                    State = "CA",
                }
            };
            var numberQueryResult = Client.SearchAvailableNumbers(searchAvailableNumbers);

            Assert.IsNotNull(numberQueryResult);
        }
 public SearchAvailableNumbers(CfSearchAvailableNumbers source)
 {
     Region   = RegionMapper.ToRegion(source.Region);
     TollFree = source.TollFree;
     Count    = source.Count;
 }
        public CfNumberQueryResult SearchAvailableNumbers(CfSearchAvailableNumbers searchAvailableNumbers)
        {
            var numberQueryResult = NumberService.SearchAvailableNumbers(new SearchAvailableNumbers(searchAvailableNumbers));

            return(NumberQueryResultMapper.FromNumberQueryResult(numberQueryResult));
        }