Example #1
0
        /***************************************************/
        /****              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);
        }
Example #2
0
        /***************************************************/


        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);
        }
Example #3
0
        /***************************************************/
        /****              Public methods               ****/
        /***************************************************/

        public static List <IRequest> Requests(this LogicalAndRequest request)
        {
            return(request.Requests);
        }