AEMManager.AemManager.UpdateInstanceListView C# (CSharp) Method

UpdateInstanceListView() public method

public UpdateInstanceListView ( ) : void
return void
        public void UpdateInstanceListView()
        {
            AemInstance selectedInstance = this.SelectedInstanceInListview;

              DataTable dt = new DataTable();
              dt.Columns.Add("Instance", typeof(AemInstance));
              dt.Columns.Add("Name", typeof(string));
              dt.Columns.Add("Type", typeof(string));
              dt.Columns.Add("URL", typeof(string));
              dt.Columns.Add("Path", typeof(string));
              dt.Columns.Add("Status", typeof(string));

              foreach (AemInstance instance in Program.InstanceList) {
            DataRow row = dt.NewRow();
            row["Instance"] = instance;
            row["Name"] = instance.Name;
            row["Type"] = AemInstanceTypeUtil.GetLabel(instance.AemInstanceType);
            row["URL"] = instance.UrlWithContextPath;
            row["Path"] = instance.Path;
            row["Status"] = instance.GetStatusText();
            dt.Rows.Add(row);
              }

              dgInstances.DataSource = dt;

              foreach (DataGridViewRow gridRow in dgInstances.Rows) {
            DataRow row = (DataRow)((DataRowView)gridRow.DataBoundItem).Row;
            if (row["Instance"] == selectedInstance) {
              dgInstances.CurrentCell = gridRow.Cells[0];
              break;
            }
              }
        }