private void TracingAfter(Guid operationId, string topic, string values, DateTimeOffset startTime, TimeSpan du) { var eventData = new BrokerPublishEndEventData( operationId, "", ServersAddress, topic, values, startTime, du); s_diagnosticListener.WritePublishAfter(eventData); }
public void WritePublishAfterTest() { Guid operationId = Guid.NewGuid(); DiagnosticsWapper(() => { var eventData = new BrokerPublishEndEventData(operationId, "", "", "", "", DateTimeOffset.UtcNow, TimeSpan.FromMinutes(1)); s_diagnosticListener.WritePublishAfter(eventData); }, kvp => { if (kvp.Key.Equals(CapDiagnosticListenerExtensions.CapAfterPublish)) { Assert.NotNull(kvp.Value); Assert.IsType <BrokerPublishEndEventData>(kvp.Value); Assert.Equal(operationId, ((BrokerPublishEndEventData)kvp.Value).OperationId); Assert.Equal(TimeSpan.FromMinutes(1), ((BrokerPublishEndEventData)kvp.Value).Duration); } }); }