/// <summary> /// Adds multiple objects into selection list /// </summary> /// <param name="disps">Array of dispatches to select</param> /// <param name="selData">Optional selection data</param> /// <returns>Result of the selection</returns> internal bool AddRange(object[] disps, ISelectData selData = null) { if (disps == null) { throw new ArgumentNullException(nameof(disps)); } var dispWrappers = disps.Select(d => new DispatchWrapper(d)).ToArray(); return(m_SelMgr.AddSelectionListObjects(dispWrappers, selData) == disps.Length); }
/// <summary> /// Adds multiple objects into selection list /// </summary> /// <param name="disps">Array of dispatches to select</param> /// <param name="selData">Optional selection data</param> /// <returns>Result of the selection</returns> internal void AddRange(object[] disps, ISelectData selData = null) { if (disps == null) { throw new ArgumentNullException(nameof(disps)); } var dispWrappers = disps.Select(d => new DispatchWrapper(d)).ToArray(); if (m_SelMgr.AddSelectionListObjects(dispWrappers, selData) != disps.Length) { throw new Exception("Failed to add objects to selection list"); } }