示例#1
0
        public override string ToString()
        {
            var builder = new ToStringBuilder($"[ETag: `{ETag}']");

            if (CaptureBody != null)
            {
                builder.Add(nameof(CaptureBody), CaptureBody);
            }
            if (CaptureBodyContentTypes != null)
            {
                builder.Add(nameof(CaptureBodyContentTypes), string.Join(", ", CaptureBodyContentTypes.Select(x => $"`{x}'")));
            }
            if (TransactionMaxSpans.HasValue)
            {
                builder.Add(nameof(TransactionMaxSpans), TransactionMaxSpans.Value);
            }
            if (TransactionSampleRate.HasValue)
            {
                builder.Add(nameof(TransactionSampleRate), TransactionSampleRate.Value);
            }
            if (Recording.HasValue)
            {
                builder.Add(nameof(Recording), Recording.Value);
            }

            return(builder.ToString());
        }
示例#2
0
		public override string ToString()
		{
			var resultBuilder = new ToStringBuilder(nameof(MetricSetDto));
			resultBuilder.Add("Timestamp", Timestamp);
			var samplesToStringBuilder = new ToStringBuilder("");
			foreach (var sample in Samples) resultBuilder.Add(sample.Key, sample.Value);
			resultBuilder.Add("samples", samplesToStringBuilder.ToString());
			return resultBuilder.ToString();
		}
示例#3
0
            public override string ToString()
            {
                var builder = new ToStringBuilder($"[ETag: `{ETag}']");

                if (TransactionSampleRate.HasValue)
                {
                    builder.Add(nameof(TransactionSampleRate), TransactionSampleRate.Value);
                }

                return(builder.ToString());
            }