Beispiel #1
0
 public static void RemoveBuilders(this ISecurityObjectRepository securityObjectRepository, IEnumerable <SecurityObjectBuilder> builders)
 {
     foreach (SecurityObjectBuilder builder in builders)
     {
         securityObjectRepository.RemoveBuilder(builder);
     }
 }
Beispiel #2
0
        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);
        }