hMailServer.Administrator.Dialogs.formFolderPermissions.SaveRightsForPermission C# (CSharp) Method

SaveRightsForPermission() private method

private SaveRightsForPermission ( ) : void
return void
        private void SaveRightsForPermission()
        {
            if (listACL.SelectedItems.Count == 0)
                return;

            hMailServer.IMAPFolderPermission permission = listACL.SelectedItems[0].Tag as hMailServer.IMAPFolderPermission;

            permission.set_Permission(eACLPermission.ePermissionAdminister, checkPermissionAdminister.Checked);
            permission.set_Permission(eACLPermission.ePermissionCreate, checkPermissionCreateMailbox.Checked);
            permission.set_Permission(eACLPermission.ePermissionDeleteMailbox, checkPermissionDeleteMailbox.Checked);
            permission.set_Permission(eACLPermission.ePermissionExpunge, checkPermissionExpunge.Checked);
            permission.set_Permission(eACLPermission.ePermissionInsert, checkPermissionInsert.Checked);
            permission.set_Permission(eACLPermission.ePermissionLookup, checkPermissionLookup.Checked);
            permission.set_Permission(eACLPermission.ePermissionRead, checkPermissionRead.Checked);
            permission.set_Permission(eACLPermission.ePermissionWriteDeleted, checkPermissionKeepDeletedFlag.Checked);
            permission.set_Permission(eACLPermission.ePermissionWriteOthers, checkPermissionKeepOtherFlags.Checked);
            permission.set_Permission(eACLPermission.ePermissionWriteSeen, checkPermissionKeepSeenFlag.Checked);
            permission.set_Permission(eACLPermission.ePermissionAdminister, checkPermissionAdminister.Checked);

            permission.Save();
        }