예제 #1
0
 /// <summary>
 /// Executes an operation asyncroneusly
 /// </summary>
 /// <param name="start"></param>
 /// <param name="exceptionHandler">Object doing something with the exception</param>
 /// <param name="successCallback">On Success</param>
 /// <param name="errorCallback">On Error</param>
 public TVAsyncOperation(ParameterizedThreadStart start, IExceptionMessageHandler exceptionHandler, AsyncCallback successCallback, AsyncCallback errorCallback)
 {
     _thread          = new Thread(ExecuteAsyncOperation);
     _start           = start;
     _handler         = exceptionHandler;
     _successCallback = successCallback;
     _errorCallback   = errorCallback;
 }