Exemple #1
0
 internal ThreadPoolContainer(AsyncItemsHandler handler, Control control, object callerReference)
 {
     _callerThread    = Thread.CurrentThread;
     _handler         = handler;
     _callerReference = callerReference;
     _control         = control;
 }
Exemple #2
0
 /// <summary>
 /// Place a request to get child items on a work thread.
 /// </summary>
 /// <param name="asyncItemsHandler"></param>
 /// <param name="control"></param>
 /// <param name="callerReference"></param>
 public override void GetChildrenAsync(AsyncItemsHandler asyncItemsHandler, Control control, object callerReference)
 {
     ThreadPool.UnsafeQueueUserWorkItem(RespondAsyncItems, new ThreadPoolContainer(asyncItemsHandler, control, callerReference));
 }