internal override void GetData(Activity activity, IServiceProvider provider, IList <TrackingDataItem> items) { Activity activity2 = ContextActivityUtils.RootContextActivity(activity); if ((this._name == null) || (this._name.Trim().Length == 0)) { PropertyHelper.GetAllMembers(activity2, items, this._annotations); } else { TrackingDataItem item = null; PropertyHelper.GetProperty(this._name, activity2, this._annotations, out item); if (item != null) { items.Add(item); } } }
internal override void GetData(Activity activity, IServiceProvider provider, IList <TrackingDataItem> items) { Activity root = ContextActivityUtils.RootContextActivity(activity); if ((null == _name) || (0 == _name.Trim().Length)) { // // If we don't have a name we get everything PropertyHelper.GetAllMembers(root, items, _annotations); } else { TrackingDataItem item = null; PropertyHelper.GetProperty(_name, root, _annotations, out item); if (null != item) { items.Add(item); } } }