Exemple #1
0
        public static dynamic DeleteCNAM(FlowrouteNumbersAndMessagingClient client, string cnam_id)
        {
            CNAMsController cnams       = client.CNAMs;
            dynamic         return_data = cnams.DeleteCNAM(cnam_id);

            Console.WriteLine(return_data);
            return(return_data);
        }
Exemple #2
0
        public static dynamic GetCNAMDetail(FlowrouteNumbersAndMessagingClient client, string cnam_id)
        {
            CNAMsController cnams     = client.CNAMs;
            dynamic         cnam_data = cnams.GetCNAMDetails(cnam_id);

            Console.WriteLine(cnam_data);
            return(cnam_data);
        }
Exemple #3
0
        public static dynamic CreateCNAM(FlowrouteNumbersAndMessagingClient client, string cnam_value)
        {
            CNAMsController cnams     = client.CNAMs;
            dynamic         cnam_data = cnams.CreateCNAM(cnam_value);

            Console.WriteLine(cnam_data);
            return(cnam_data);
        }
Exemple #4
0
        // --------------------------- CNAM Functions --------------------------------------
        public static dynamic GetCNAMRecords(FlowrouteNumbersAndMessagingClient client)
        {
            ArrayList return_list = new ArrayList();

            // List all E911 records in our account paging through them 1 at a time
            //  If you have several phone numbers, change the 'limit' variable below
            //  This example is intended to show how to page through a list of resources

            int limit  = 10;
            int offset = 0;

            CNAMsController cnams = client.CNAMs;

            do
            {
                dynamic cnam_data = cnams.GetAccountCNAMS(null, null, null, true, limit, offset);

                // Iterate through each number item
                foreach (var item in cnam_data.data)
                {
                    Console.WriteLine("---------------------------\nCNAM Record:\n");
                    Console.WriteLine("Attributes:{0}\nId:{1}\nLinks:{2}\nType:{3}\n", item.attributes, item.id, item.links, item.type);
                    return_list.Add((string)item.id);
                }

                // See if there is more data to process
                var links = cnam_data.links;
                if (links.next != null)
                {
                    // more data to pull
                    offset += limit;
                }
                else
                {
                    break;   // no more data
                }
            }while (true);

            Console.WriteLine("Processing Complete");
            return(return_list);
        }