/// <inheritdoc/>
            public void Visit(MultipleValueMetric metric)
            {
                Ensure.ArgumentNotNull(metric, "metric");

                string result = MultipleValueFormatter.Output(metric.Name, metric.UnitOfMeasurement, metric.GetValues());
                writer.WriteLine(result);
            }
Esempio n. 2
0
            /// <inheritdoc/>
            public void Visit(MultipleValueMetric metric)
            {
                Ensure.ArgumentNotNull(metric, "metric");

                var values = metric.GetValues();
                for (int index = 0; index < values.Count; index++)
                {
                    writer.WriteStartElement(metric.Name);
                    writer.WriteAttributeString("index", index.ToString());

                    string value = values[index];
                    string output = Format(value, metric.UnitOfMeasurement);

                    writer.WriteString(output);

                    writer.WriteEndElement();
                }
            }