public static void RemoveBuilders(this ISecurityObjectRepository securityObjectRepository, IEnumerable <SecurityObjectBuilder> builders) { foreach (SecurityObjectBuilder builder in builders) { securityObjectRepository.RemoveBuilder(builder); } }
public static bool TryRemoveObject(this ISecurityObjectRepository securityObjectRepository, object targetObject) { bool result; IEnumerable <SecurityObjectBuilder> resource = securityObjectRepository.GetAllBuilders(); SecurityObjectBuilder objToRemove = resource.FirstOrDefault(p => p.SecurityObject == targetObject || p.RealObject == targetObject); if (objToRemove != null) { securityObjectRepository.RemoveBuilder(objToRemove); result = true; } else { result = false; } return(result); }