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