/// <summary> /// Set a list of elements for trace /// </summary> /// <param name="elements"></param> public static void SetElementsForTrace(List <Element> elements) { if (IsEnabled) { MultipleSerializableId ids = new MultipleSerializableId(elements); TraceUtils.SetTraceData(REVIT_TRACE_ID, ids); } }
/// <summary> /// Set a list of elements for trace /// </summary> /// <param name="elements"></param> public static void SetElementsForTrace(IEnumerable <Element> elements) { if (!IsEnabled) { return; } MultipleSerializableId ids = new MultipleSerializableId(elements); TraceUtils.SetTraceData(REVIT_TRACE_ID, ids); }
/// <summary> /// this method tests if this multiSerializableId is contained in another /// </summary> /// <param name="other"></param> /// <returns></returns> public virtual bool isSubset(MultipleSerializableId other) { return(!this.StringIDs.Except(other.StringIDs).Any()); }