/***************************************************/ /**** Public methods ****/ /***************************************************/ public static List <IRequest> Requests(this LogicalAndRequest request) { if (request == null) { BH.Engine.Reflection.Compute.RecordError("Cannot query the requests from a null logical and request."); return(new List <IRequest>()); } return(request.Requests); }
/***************************************************/ public static IEnumerable <ElementId> ElementIds(this LogicalAndRequest request, UIDocument uIDocument, IEnumerable <ElementId> ids = null) { IEnumerable <ElementId> result; if (ids == null) { result = null; } else { result = new HashSet <ElementId>(ids); } foreach (IRequest subRequest in request.Requests.SortByPerformance()) { result = subRequest.IElementIds(uIDocument, result); } return(result); }
/***************************************************/ /**** Public methods ****/ /***************************************************/ public static List <IRequest> Requests(this LogicalAndRequest request) { return(request.Requests); }