Пример #1
0
        public void GetListOfEdge()
        {
            try
            {
                ListOfEdgeServers.Clear();

                var currentPage = 1;
                var pageSize    = 100;

                var result = telephony.GetTelephonyProvidersEdges(pageSize, currentPage);

                AddLog("Total Edges: " + result.PageCount.Value.ToString());
                while (result != null && result.Entities.Any())
                {
                    foreach (var item in result.Entities)
                    {
                        AddLog("Edge Id: " + item.Id + "   - Status: " + item.OnlineStatus + " - StatusCode:" + item.StatusCode + "  - Name: " + item.Name);
                        ListOfEdgeServers.Add(item.Id, item.Name);
                        EdgeStatus(item.Id);
                    }
                    result = telephony.GetTelephonyProvidersEdges(pageSize, ++currentPage);
                }
            }
            catch (Exception ex)
            {
                AddLog($"Error in GetQueues: {ex.Message}");
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
 private void GetEdges()
 {
     try
     {
         AddLog("Clearing current edges...", true);
         cmbEdges.Items.Clear();
         var edgeEntityListing = telephonyProvidersEdgeApi.GetTelephonyProvidersEdges();
         foreach (var edge in edgeEntityListing.Entities)
         {
             cmbEdges.Items.Add(new EdgeInfo(edge.Id, edge.Name, edge.OnlineStatus.Value == Edge.OnlineStatusEnum.Online || edge.OnlineStatus.Value == Edge.OnlineStatusEnum.OutdatedSdkVersion ? true : false));
         }
         cmbEdges.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         AddLog($"Error in GetQueues: {ex.Message}");
         AddLog($"Detailled error: {ex}", true);
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }