private DumpUserGroups ( UserGroup groups ) : void | ||
groups | UserGroup | The user groups to dump. |
return | void |
private void DumpUserGroups(UserGroup[] groups)
{
lock(this) {
StringBuilder sb = new StringBuilder(1000);
foreach(UserGroup group in groups) {
// Structure - description can be empty
// Name|Description|User1|User2|...
sb.Append(group.Name);
sb.Append("|");
sb.Append(group.Description);
if(group.Users.Length > 0) {
foreach(string user in group.Users) {
sb.Append("|");
sb.Append(user);
}
}
sb.Append("\r\n");
}
BackupGroupsFile();
File.WriteAllText(GetFullPath(GroupsFile), sb.ToString());
}
}