public bool ClearPermisions()
{
try
{
var list = Web.Lists[Name];
if (!list.HasUniqueRoleAssignments)
{
list.BreakRoleInheritance(false);
}
var numRoles = list.RoleAssignments.Count;
for (var i = 0; i < numRoles; i++)
{
list.RoleAssignments.Remove(i);
list.Update();
}
return true;
}
catch (Exception exception)
{
Logger.Error(string.Concat("Error ClearPermission :", exception.Message));
return false;
}
}