private void RenderAppenderMetricDatum(MetricDatum metricDatum, TextWriter writer)
        {
            if (!String.IsNullOrEmpty(metricDatum.Message))
                writer.Write(metricDatum.Message + " ");

            RenderAWSMetricDatum(metricDatum.AWSDatum, writer);
        }
        protected override void NewDatum()
        {
            var dimensions = DefaultDimensions ?? _dimensions;

            foreach (var dimension in _dimensions.Values.ToArray())
            {
                if (dimensions.ContainsKey(dimension.Name))
                {
                    if (!_defaultsOverridePattern)
                    {
                        dimensions[dimension.Name] = dimension;
                    }
                }
                else
                {
                    dimensions[dimension.Name] = dimension;
                }
            }

            _currentDatum = new MetricDatum
            {
                Dimensions = dimensions.Any() ?
                             dimensions.Values.Where(x => !string.IsNullOrEmpty(x.Value)).ToList() :
                             new List <Dimension>()
            };

            _data.Add(_currentDatum);
        }
Exemple #3
0
        private void RenderAppenderMetricDatum(MetricDatum metricDatum, TextWriter writer)
        {
            if (!String.IsNullOrEmpty(metricDatum.Message))
            {
                writer.Write(metricDatum.Message + " ");
            }

            RenderAWSMetricDatum(metricDatum.AWSDatum, writer);
        }
        protected override void NewDatum()
        {
            var dimensions = DefaultDimensions ?? _dimensions;

            foreach (var dimension in _dimensions.Values.ToArray())
            {
                if (dimensions.ContainsKey(dimension.Name))
                {
                    if (!_defaultsOverridePattern)
                        dimensions[dimension.Name] = dimension;
                }
                else
                    dimensions[dimension.Name] = dimension;
            }

            _currentDatum = new MetricDatum
                                {
                                    Dimensions = dimensions.Any() ?
                                        dimensions.Values.Where(x => !string.IsNullOrEmpty(x.Value)).ToList() :
                                        new List<Dimension>()
                                };

            _data.Add(_currentDatum);
        }