/****************************************************************************** Function Name : nLoadTestCases Input(s) : MSXML2::IXMLDOMNodePtr& pTSDOM Output : INT Functionality : Member of : CTestSetupEntity Friend of : - Author(s) : Venkatanarayana Makam, GT-Derka Date Created : 06/04/2011 Modifications : Codetag : CS004 ******************************************************************************/ INT CTestSetupEntity::nLoadTestCases(MSXML2::IXMLDOMNodePtr& pTSDOM) { LONG lDefaultChannelUsed = 0; LONG lCount; _bstr_t bstrNodeName(def_STR_TESTCASE_NODE); MSXML2::IXMLDOMNodeListPtr pDOMTCNodeList; MSXML2::IXMLDOMNodePtr pIXMLDOMTestCase; pDOMTCNodeList = pTSDOM->selectNodes(bstrNodeName); pDOMTCNodeList->get_length(&lCount); for(int i=0; i<lCount; i++) { CTestCaseEntity odTestCaseEntity; pIXMLDOMTestCase = pDOMTCNodeList->Getitem(i); odTestCaseEntity.GetData(pIXMLDOMTestCase); m_odTestCaseEntityList.AddTail(odTestCaseEntity); lDefaultChannelUsed += odTestCaseEntity.m_lDefaultChannelUsed; } if(lDefaultChannelUsed == 1) { AfxMessageBox(_("1 entity without channel-information loaded.\nCAN-Channel 1 selected."), MB_OK | MB_ICONINFORMATION ); } else if(lDefaultChannelUsed > 1) { CString str; str.Format("%d", lDefaultChannelUsed); AfxMessageBox(str + _(" entities without channel-information loaded.\nCAN-Channel 1 selected in each case."), MB_OK | MB_ICONINFORMATION ); } return S_OK; }
/****************************************************************************** Function Name : nLoadTestCases Input(s) : MSXML2::IXMLDOMNodePtr& pTSDOM Output : INT Functionality : Member of : CTestSetupEntity Friend of : - Author(s) : Venkatanarayana Makam Date Created : 06/04/2011 Modifications : Codetag : CS004 ******************************************************************************/ INT CTestSetupEntity::nLoadTestCases(MSXML2::IXMLDOMNodePtr& pTSDOM) { LONG lCount; _bstr_t bstrNodeName(def_STR_TESTCASE_NODE); MSXML2::IXMLDOMNodeListPtr pDOMTCNodeList; MSXML2::IXMLDOMNodePtr pIXMLDOMTestCase; pDOMTCNodeList = pTSDOM->selectNodes(bstrNodeName); pDOMTCNodeList->get_length(&lCount); for(int i=0; i<lCount;i++) { CTestCaseEntity odTestCaseEntity; pIXMLDOMTestCase = pDOMTCNodeList->Getitem(i); odTestCaseEntity.GetData(pIXMLDOMTestCase); m_odTestCaseEntityList.AddTail(odTestCaseEntity); } return S_OK; }