예제 #1
0
        public void TestLogSql()
        {
            HttpContext.Current = new HttpContext(new HttpRequest("", "http://test.org", ""),
                                                  new HttpResponse(new StringWriter()));

            LogSql log = new LogSql();

            log.LogWriteInfo("TestLogSql message");
            log.Dispose();
        }
예제 #2
0
        public void TestLogImplicitDispose()
        {
            HttpContext.Current = new HttpContext(new HttpRequest("", "http://test.org", ""),
                                                  new HttpResponse(new StringWriter()));

            LogSql log = new LogSql();

            log.LogWriteInfo("TestLogSql message");
            log.Dispose();
            GC.Collect();
            GC.WaitForPendingFinalizers();
        }
예제 #3
0
 private void Execute()
 {
     for (int i = 0; i < 100; i++)
     {
         Task.Factory.StartNew(() =>
         {
             LogSql log = new LogSql();
             log.LogWriteInfo("test message");
             log.Dispose();
         }, TaskCreationOptions.AttachedToParent);
     }
 }