public async Task TraceListenerTestV2() { // setup int count; using (var traceListenerSync = new TraceListenerSync(TimeSpan.FromSeconds(1), 1000)) { count = 0; traceListenerSync.OnTracesSent += o => { Interlocked.Increment(ref count); }; try { Trace.Listeners.Add(traceListenerSync); //Test Trace.TraceInformation("Method1"); await traceListenerSync.FlushAndCompleteAddingAsync().ConfigureAwait(false); } finally { // retire le traceur Trace.Listeners.Remove(traceListenerSync); } } //Verify Assert.AreEqual(1, count); }
public void CtorV2() { //Configuration //Test Assert.Throws <ArgumentException>(() => { using var _ = new TraceListenerSync(TimeSpan.FromMilliseconds(490), -1); }); //Verify }