public static void DeleteUsersAndGroupsInTestNameSpace(AmazonIdentityManagementServiceClient client)
{
ListGroupsResponse lgRes = client.ListGroupsAsync(new ListGroupsRequest() { PathPrefix = TEST_PATH }).Result;
foreach (Group g in lgRes.Groups)
{
GetGroupResponse ggRes = client.GetGroupAsync(new GetGroupRequest() { GroupName = g.GroupName }).Result;
foreach (User u in ggRes.Users)
{
client.RemoveUserFromGroupAsync(new RemoveUserFromGroupRequest() { GroupName = g.GroupName, UserName = u.UserName }).Wait();
}
client.DeleteGroupAsync(new DeleteGroupRequest() { GroupName = g.GroupName }).Wait();
}
ListUsersResponse luRes = client.ListUsersAsync(new ListUsersRequest() { PathPrefix = TEST_PATH }).Result;
foreach (User u in luRes.Users)
{
DeleteTestUsers(client, u.UserName);
}
}