Sets the Project and State that contain the source packages to merge with. These must differ from the Project and State set in the Context.
Note: A list of available projects may be retrieved from a CaHarvest object using GetProjectList(). From that list, select a project by name and extract it's ObjId. Then, using the CaHarvest object's GetStateList( ObjId ) function, retrieve a list of available states in that project. The name or objid can then be used in SetFromState.
CaCrossPackageMerge
None
Example
CaContainer bag = h.GetProjectList(); CaDataArray a=bag.FindData(CA_ATTRKEY_NAME, (LPCTSTR)gszMergeProject ); HAROBJID iProject = (HINT32)bag.Props(CA_ATTRKEY_OBJID,a[0]); bag = h.GetStateList( iProject ); a = bag.FindData(CA_ATTRKEY_NAME, (LPCTSTR)gszMergeState ); HAROBJID iState = (HINT32)bag.Props(CA_ATTRKEY_OBJID,a[0]); CaCrossProjectMerge& xprojmerge = CaContext.GetCrossProjectMerge(); xprojmerge.SetFromState( iProject, iState);
More information:
| Copyright © 2013 CA. All rights reserved. |
|