Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void CtorV2()
        {
            //Configuration

            //Test
            Assert.Throws <ArgumentException>(() =>
            {
                using var _ = new TraceListenerSync(TimeSpan.FromMilliseconds(490), -1);
            });

            //Verify
        }