public override void loadData() { this.Show(); this.Enabled = false; this.Cursor = Cursors.WaitCursor; if (!WorkingDefinition.IsClientObjectModel) { List <string> domains = AD.GetDomainList(); foreach (string domain in domains) { ComboboxItem item = new ComboboxItem(); item.Text = domain; item.Value = domain; cboDomains.Items.Add(item); } cboDomains.Text = domains[0]; List <string> subdomains = AD.GetDomainList2(); foreach (string domain in subdomains) { ComboboxItem item = new ComboboxItem(); item.Text = domain; item.Value = domain; cboDomains.Items.Add(item); } } else { label2.Visible = false; cboOrganizationalUnit.Visible = false; label1.Visible = false; cboDomains.Enabled = false; cboDomains.Visible = false; } chkGenerateUsers.Checked = WorkingDefinition.GenerateUsersAndSecurityGroupsInDirectory; trackNumberOfUsers.Value = WorkingDefinition.NumberOfUsersToCreate; trackNumberOfSecGroups.Value = WorkingDefinition.NumberOfSecurityGroupsToCreate; trackMaxNumberOfUsersInSecurityGroups.Value = WorkingDefinition.MaxNumberOfUsersInCreatedSecurityGroups; var serverDefinition = WorkingDefinition as ServerGeneratorDefinition; if (serverDefinition != null) { if (!string.IsNullOrEmpty(serverDefinition.ADDomainName)) { cboDomains.Text = serverDefinition.ADDomainName; } cboOrganizationalUnit.Text = serverDefinition.ADOrganizationalUnit; } else { cboOrganizationalUnit.Enabled = false; } this.Show(); this.Enabled = true; this.Cursor = Cursors.Default; }