public static PooledList <JaegerLog> ToJaegerLogs(this IEnumerable <ActivityEvent> events) { PooledListState <JaegerLog> logs = default; if (events == null) { return(logs.List); } ListEnumerator <ActivityEvent, PooledListState <JaegerLog> > .AllocationFreeForEach( events, ref logs, ProcessActivityEventRef); return(logs.List); }
public static PooledList <JaegerSpanRef> ToJaegerSpanRefs(this IEnumerable <ActivityLink> links) { PooledListState <JaegerSpanRef> references = default; if (links == null) { return(references.List); } ListEnumerator <ActivityLink, PooledListState <JaegerSpanRef> > .AllocationFreeForEach( links, ref references, ProcessActivityLinkRef); return(references.List); }