Add child groups to a group
Adding child groups to groups can be achieved using one of the AddGroup
overloads on either the group class, or directly from the management client without the need for a group instance.
Add child group
Adds a child group to a group.
Syntax
public void AddChildGroup(Guid parentGroupId, Guid childGroupId)
{
}
Parameters
groupId
Type: guid
The group identifier to add the child group to.
childGroupId
Type: guid
The child group identifier to add to the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Mimic a parent and child group id
Guid parentGroupId = Guid.Parse("4af76fbe-edfd-4333-8fea-817174343c27");
Guid childGroupId = Guid.Parse("71efc7a2-c716-4337-a94c-73fb69349248");
// Add the child group
client.Security.Groups.AddChildGroup(parentGroupId, childGroupId);
Add child group async
Adds a child group to a group asynchronously.
Syntax
public async Task AddChildGroupAsync(Guid parentGroupId, Guid childGroupId)
{
}
Parameters
groupId
Type: guid
The group identifier to add the child group to.
childGroupId
Type: guid
The child group identifier to add to the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Mimic a parent and child group id
Guid parentGroupId = Guid.Parse("4af76fbe-edfd-4333-8fea-817174343c27");
Guid childGroupId = Guid.Parse("71efc7a2-c716-4337-a94c-73fb69349248");
// Add the child group
await client.Security.Groups.AddChildGroupAsync(parentGroupId, childGroupId);
Add child group from a group
Adds a child group to a group using a group instance.
Syntax
public void AddChildGroup(Group childGroup)
{
}
Parameters
childGroup
Type: group
The child group to add to the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Get the Everyone group
Group everyoneGroup = client.Security.Groups.Get("Everyone");
// Get a group to add
Group fightClubAdministrators = client.Security.Groups.Get("Fight Club Administrators");
// Add the fight club administrators group to the Everyone group
everyoneGroup.AddGroup(fightClubAdministrators);
Add child group from a group async
Adds a child group to a group using a group instance asynchronously.
Syntax
public async Task AddChildGroupAsync(Group childGroup)
{
}
Parameters
childGroup
Type: group
The child group to add to the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Get the Everyone group
Group everyoneGroup = await client.Security.Groups.GetAsync("Everyone");
// Get a group to add
Group fightClubAdministrators = await client.Security.Groups.GetAsync("Fight Club Administrators");
// Add the fight club administrators group to the Everyone group
await everyoneGroup.AddGroupAsync(fightClubAdministrators);