public void Reset()
{
_onCompletedBound = false;
_domainParameter = null;
_relationshipParameter = null;
ResponseParameter = null;
TransactionStatus = ServerStatus.ProcessingClient;
if (_firstLink != null)
{
ISoapTransactionLinkExecutor executor = _firstLink as ISoapTransactionLinkExecutor;
executor.TransactionFailed -= OnTransactionFailed;
executor.TransactionCompleted -= OnTransactionCompleted;
}
if (ServiceProxy != null)
{
ServiceProxy.BOCCompleted -= OnSubmitBulkOperationCompleted;
ServiceProxy.RUCompleted -= OnUpdateRelationshipCompleted;
}
}