public static string GetHandleFromTrace() { ISerializable traceData = DynamoServices.TraceUtils.GetTraceData(REVIT_TRACE_ID); SerializableHandle handle = traceData as SerializableHandle; if (handle == null) { return(null); //There was no usable data in the trace cache } return(handle.stringID); }
public static void SetElementForTrace(String handle) { if (!IsEnabled) { return; } SerializableHandle hand = new SerializableHandle(); hand.stringID = handle; DynamoServices.TraceUtils.SetTraceData(REVIT_TRACE_ID, hand); }