/// <summary> /// 启动 /// </summary> public void Start(BatchTaskComplete batchTaskComplete, object callBackObject) { if (batchTaskComplete != null) { _batchTaskComplete = batchTaskComplete; _batchTaskCompleteCallBackObject = callBackObject; } Start(); }
private void DoTaskComplete(IAsyncResult ar) { if (_batchTaskComplete != null) { if (TaskState == State.Aborted) { _success = false; } else { _success = _completeServerCount >= _taskUnitList.Count; } _batchTaskComplete(_batchTaskCompleteCallBackObject); _batchTaskComplete = null; } }
/// <summary> /// 启动 /// </summary> public void Start(BatchTaskComplete batchTaskComplete,object callBackObject) { if (batchTaskComplete != null) { _batchTaskComplete = batchTaskComplete; _batchTaskCompleteCallBackObject = callBackObject; } Start(); }