public void readXml(XmlReader reader, string filePath)
{
id = reader.GetAttribute("id");
litleBatchId = Int64.Parse(reader.GetAttribute("litleBatchId"));
merchantId = reader.GetAttribute("merchantId");
originalXmlReader = reader;
accountUpdateResponseReader = new XmlTextReader(filePath);
authorizationResponseReader = new XmlTextReader(filePath);
authReversalResponseReader = new XmlTextReader(filePath);
captureResponseReader = new XmlTextReader(filePath);
captureGivenAuthResponseReader = new XmlTextReader(filePath);
creditResponseReader = new XmlTextReader(filePath);
forceCaptureResponseReader = new XmlTextReader(filePath);
echeckCreditResponseReader = new XmlTextReader(filePath);
echeckRedepositResponseReader = new XmlTextReader(filePath);
echeckSalesResponseReader = new XmlTextReader(filePath);
echeckVerificationResponseReader = new XmlTextReader(filePath);
saleResponseReader = new XmlTextReader(filePath);
registerTokenResponseReader = new XmlTextReader(filePath);
updateCardValidationNumOnTokenResponseReader = new XmlTextReader(filePath);
cancelSubscriptionResponseReader = new XmlTextReader(filePath);
updateSubscriptionResponseReader = new XmlTextReader(filePath);
createPlanResponseReader = new XmlTextReader(filePath);
updatePlanResponseReader = new XmlTextReader(filePath);
activateResponseReader = new XmlTextReader(filePath);
deactivateResponseReader = new XmlTextReader(filePath);
loadResponseReader = new XmlTextReader(filePath);
echeckPreNoteSaleResponseReader = new XmlTextReader(filePath);
echeckPreNoteCreditResponseReader = new XmlTextReader(filePath);
unloadResponseReader = new XmlTextReader(filePath);
balanceInquiryResponseReader = new XmlTextReader(filePath);
submerchantCreditResponseReader = new XmlTextReader(filePath);
payFacCreditResponseReader = new XmlTextReader(filePath);
reserveCreditResponseReader = new XmlTextReader(filePath);
vendorCreditResponseReader = new XmlTextReader(filePath);
physicalCheckCreditResponseReader = new XmlTextReader(filePath);
submerchantDebitResponseReader = new XmlTextReader(filePath);
payFacDebitResponseReader = new XmlTextReader(filePath);
reserveDebitResponseReader = new XmlTextReader(filePath);
vendorDebitResponseReader = new XmlTextReader(filePath);
physicalCheckDebitResponseReader = new XmlTextReader(filePath);
if (!accountUpdateResponseReader.ReadToFollowing("accountUpdateResponse"))
{
accountUpdateResponseReader.Close();
}
if (!authorizationResponseReader.ReadToFollowing("authorizationResponse"))
{
authorizationResponseReader.Close();
}
if (!authReversalResponseReader.ReadToFollowing("authReversalResponse"))
{
authReversalResponseReader.Close();
}
if (!captureResponseReader.ReadToFollowing("captureResponse"))
{
captureResponseReader.Close();
}
if (!captureGivenAuthResponseReader.ReadToFollowing("captureGivenAuthResponse"))
{
captureGivenAuthResponseReader.Close();
}
if (!creditResponseReader.ReadToFollowing("creditResponse"))
{
creditResponseReader.Close();
}
if (!forceCaptureResponseReader.ReadToFollowing("forceCaptureResponse"))
{
forceCaptureResponseReader.Close();
}
if (!echeckCreditResponseReader.ReadToFollowing("echeckCreditResponse"))
{
echeckCreditResponseReader.Close();
}
if (!echeckRedepositResponseReader.ReadToFollowing("echeckRedepositResponse"))
{
echeckRedepositResponseReader.Close();
}
if (!echeckSalesResponseReader.ReadToFollowing("echeckSalesResponse"))
{
echeckSalesResponseReader.Close();
}
if (!echeckVerificationResponseReader.ReadToFollowing("echeckVerificationResponse"))
{
echeckVerificationResponseReader.Close();
}
if (!saleResponseReader.ReadToFollowing("saleResponse"))
{
saleResponseReader.Close();
}
if (!registerTokenResponseReader.ReadToFollowing("registerTokenResponse"))
{
registerTokenResponseReader.Close();
}
if (!updateCardValidationNumOnTokenResponseReader.ReadToFollowing("updateCardValidationNumOnTokenResponse"))
{
updateCardValidationNumOnTokenResponseReader.Close();
}
if (!cancelSubscriptionResponseReader.ReadToFollowing("cancelSubscriptionResponse"))
{
cancelSubscriptionResponseReader.Close();
}
if (!updateSubscriptionResponseReader.ReadToFollowing("updateSubscriptionResponse"))
{
updateSubscriptionResponseReader.Close();
}
if (!createPlanResponseReader.ReadToFollowing("createPlanResponse"))
{
createPlanResponseReader.Close();
}
if (!updatePlanResponseReader.ReadToFollowing("updatePlanResponse"))
{
updatePlanResponseReader.Close();
}
if (!activateResponseReader.ReadToFollowing("activateResponse"))
{
activateResponseReader.Close();
}
if (!loadResponseReader.ReadToFollowing("loadResponse"))
{
loadResponseReader.Close();
}
if (!deactivateResponseReader.ReadToFollowing("deactivateResponse"))
{
deactivateResponseReader.Close();
}
if (!echeckPreNoteSaleResponseReader.ReadToFollowing("echeckPreNoteSaleResponse"))
{
echeckPreNoteSaleResponseReader.Close();
}
if (!echeckPreNoteCreditResponseReader.ReadToFollowing("echeckPreNoteCreditResponse"))
{
echeckPreNoteCreditResponseReader.Close();
} if (!unloadResponseReader.ReadToFollowing("unloadResponse"))
{
unloadResponseReader.Close();
}
if (!balanceInquiryResponseReader.ReadToFollowing("balanceInquiryResponse"))
{
balanceInquiryResponseReader.Close();
}
if (!submerchantCreditResponseReader.ReadToFollowing("submerchantCreditResponse"))
{
submerchantCreditResponseReader.Close();
}
if (!payFacCreditResponseReader.ReadToFollowing("payFacCreditResponse"))
{
payFacCreditResponseReader.Close();
}
if (!vendorCreditResponseReader.ReadToFollowing("vendorCreditResponse"))
{
vendorCreditResponseReader.Close();
}
if (!reserveCreditResponseReader.ReadToFollowing("reserveCreditResponse"))
{
reserveCreditResponseReader.Close();
}
if (!physicalCheckCreditResponseReader.ReadToFollowing("physicalCheckCreditResponse"))
{
physicalCheckCreditResponseReader.Close();
}
if (!submerchantDebitResponseReader.ReadToFollowing("submerchantDebitResponse"))
{
submerchantDebitResponseReader.Close();
}
if (!payFacDebitResponseReader.ReadToFollowing("payFacDebitResponse"))
{
payFacDebitResponseReader.Close();
}
if (!vendorDebitResponseReader.ReadToFollowing("vendorDebitResponse"))
{
vendorDebitResponseReader.Close();
}
if (!reserveDebitResponseReader.ReadToFollowing("reserveDebitResponse"))
{
reserveDebitResponseReader.Close();
}
if (!physicalCheckDebitResponseReader.ReadToFollowing("physicalCheckDebitResponse"))
{
physicalCheckDebitResponseReader.Close();
}
}