private void FillCombos()
{
comboType.AddItem(EnumStrings.GetPermissionTypeString(eACLPermissionType.ePermissionTypeUser), eACLPermissionType.ePermissionTypeUser);
if (_onlyUsers == false)
{
comboType.AddItem(EnumStrings.GetPermissionTypeString(eACLPermissionType.ePermissionTypeGroup), eACLPermissionType.ePermissionTypeGroup);
comboType.AddItem(EnumStrings.GetPermissionTypeString(eACLPermissionType.ePermissionTypeAnyone), eACLPermissionType.ePermissionTypeAnyone);
}
comboType.SelectedIndex = 0;
hMailServer.Domains domains = APICreator.Application.Domains;
string domainNames = domains.Names;
Marshal.ReleaseComObject(domains);
string[] rows = Microsoft.VisualBasic.Strings.Split(domainNames, "\r\n", -1, Microsoft.VisualBasic.CompareMethod.Binary);
foreach (string row in rows)
{
if (string.IsNullOrEmpty(row))
continue;
string[] properties = Microsoft.VisualBasic.Strings.Split(row, "\t", -1, Microsoft.VisualBasic.CompareMethod.Text);
int id = Convert.ToInt32(properties[0]);
string name = properties[1];
if (_specificDomainID == 0 || _specificDomainID == id)
{
comboDomains.AddItem(name, id);
}
}
if (comboDomains.Items.Count > 0)
comboDomains.SelectedIndex = 0;
}