protected void PopulateNewSegmentAttributes()

in sdk/src/Core/AWSXRayRecorderImpl.cs [357:378]


        protected void PopulateNewSegmentAttributes(Segment newSegment, SamplingResponse sampleResponse)
        {
            if (RuntimeContext != null)
            {
                foreach (var keyValuePair in RuntimeContext)
                {
                    newSegment.Aws[keyValuePair.Key] = keyValuePair.Value;
                }
            }

            AWSXRayRecorderImpl.AddRuleName(newSegment, sampleResponse);

            if (Origin != null)
            {
                newSegment.Origin = Origin;
            }

            foreach (var keyValuePair in ServiceContext)
            {
                newSegment.Service[keyValuePair.Key] = keyValuePair.Value;
            }
        }