public void TestQueueUserWorkItem() { DBTool.BeginThread(); try { Thread.Sleep(random.Next(5000)); ILnskyDBTransactionMain temp; using (var tran = DBTool.BeginTransaction()) { temp = DBTool.GetLnskyDBTransactionMain(); if (LnskyDBTransactionMain != null) { Assert.AreNotEqual(temp, LnskyDBTransactionMain); } LnskyDBTransactionMain = temp; TestProductSaleByDayNSGet(); } using (var tran = DBTool.BeginTransaction()) { var temp2 = DBTool.GetLnskyDBTransactionMain(); Assert.AreEqual(temp, temp2); } } finally { DBTool.CloseConnections(); } }
public static void QueueUserWorkItem(Action action) { ThreadPool.QueueUserWorkItem(delegate { DBTool.BeginThread(); try { action(); } finally { DBTool.CloseConnections(); } }); }
public void TestTearDown() { DBTool.CloseConnections(); }
public void OnException(ExceptionContext context) { DBTool.CloseConnections(); }
public void OnActionExecuted(ActionExecutedContext context) { DBTool.CloseConnections(); }