protected override void Init() { base.Init(); _dimensions = new Dictionary <string, Dimension>(); _data = new List <MetricDatum>(); _currentDatum = null; }
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); }
private void RenderAppenderMetricDatum(MetricDatum metricDatum, TextWriter writer) { if (!String.IsNullOrEmpty(metricDatum.Message)) { writer.Write(metricDatum.Message + " "); } RenderAWSMetricDatum(metricDatum.AWSDatum, writer); }