public void testCreateEmptySinks()
 {
     var metricsFactory = new MetricsFactoryBuilder("test", "test").AddSink(new ISink[0]).Build();
     var metrics = metricsFactory.CreateMetric();
     Assert.NotNull(metrics);
     Assert.That(metrics is TsdMetrics);
     metrics.Dispose();
 }
 public void testCreate()
 {
     var sink1 = new Mock<ISink>(MockBehavior.Strict);
     var sink2 = new Mock<ISink>(MockBehavior.Strict);
     var metricsFactory = new MetricsFactoryBuilder("test", "test").AddSink(sink1.Object, sink2.Object).Build();
     var metrics = metricsFactory.CreateMetric();
     Assert.NotNull(metrics);
     Assert.That(metrics is TsdMetrics);
     sink1.Setup(l => l.Record(It.IsAny<Sample>()));
     sink2.Setup(l => l.Record(It.IsAny<Sample>()));
     metrics.Dispose();
     sink1.VerifyAll();
     sink2.VerifyAll();
 }