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); }
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); }
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); }
// --------------------------- 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); }