Amazon.Runtime.Internal.Util.RequestMetrics.AddProperty C# (CSharp) Метод

AddProperty() приватный Метод

Adds a property for a metric. If there are multiple, the object is added as a new item in a list.
private AddProperty ( Metric metric, object property ) : void
metric Metric
property object
Результат void
        internal void AddProperty(Metric metric, object property)
        {
            if (!IsEnabled) return;

            List<object> list;
            lock (metricsLock)
            {
                if (!Properties.TryGetValue(metric, out list))
                {
                    list = new List<object>();
                    Properties[metric] = list;
                }
                list.Add(property);
            }
        }

Usage Example

Пример #1
0
        public override UnmarshallerContext CreateContext(IWebResponseData response, bool readEntireResponse, Stream stream, RequestMetrics metrics)
        {
            if (response.IsHeaderPresent(HeaderKeys.XAmzId2Header))
                metrics.AddProperty(Metric.AmzId2, response.GetHeaderValue(HeaderKeys.XAmzId2Header));

            if (response.IsHeaderPresent(HeaderKeys.XAmzCloudFrontIdHeader))
                metrics.AddProperty(Metric.AmzCfId, response.GetHeaderValue(HeaderKeys.XAmzCloudFrontIdHeader));

            return base.CreateContext(response, readEntireResponse, stream, metrics);
        }
All Usage Examples Of Amazon.Runtime.Internal.Util.RequestMetrics::AddProperty