private void AssertExpectedLineProtocolString(MetricsDataValueSource dataValueSource, string expected) { var settings = new MetricsGraphitePlainTextProtocolOptions(); var serializer = new MetricSnapshotSerializer(); using (var sw = new StringWriter()) { using (var packer = new MetricSnapshotGraphitePlainTextProtocolWriter(sw, settings.MetricPointTextWriter, settings.MetricNameMapping)) { serializer.Serialize(packer, dataValueSource); } sw.ToString().Should().Be(expected); } }
private async Task AssertExpectedLineProtocolString(MetricsDataValueSource dataValueSource, string expected) { var settings = new MetricsGraphitePlainTextProtocolOptions(); var serializer = new MetricSnapshotSerializer(); var fields = new MetricFields(); fields.DefaultGraphiteMetricFieldNames(); await using var sw = new StringWriter(); await using (var packer = new MetricSnapshotGraphitePlainTextProtocolWriter(sw, settings.MetricPointTextWriter)) { serializer.Serialize(packer, dataValueSource, fields); } sw.ToString().Should().Be(expected); }