public static ManagementPackRelationship GetManagementPackRelationshipByName(string strRelationshipName, string strManagementPackName, EnterpriseManagementGroup emg) { ManagementPackRelationship mprToReturn = null; ManagementPackRelationshipCriteria mprc = new ManagementPackRelationshipCriteria(String.Format("Name = '{0}'", strRelationshipName)); foreach (ManagementPackRelationship mpr in emg.EntityTypes.GetRelationshipClasses(mprc)) { if (mpr.GetManagementPack().Name == strManagementPackName) { mprToReturn = mpr; } } return(mprToReturn); }
public static ManagementPackRelationship GetRelationshipByName(string strName, EnterpriseManagementGroup emg) { ManagementPackRelationshipCriteria mprc = new ManagementPackRelationshipCriteria(String.Format("Name = '{0}'", strName)); IList <ManagementPackRelationship> listRelationships = emg.EntityTypes.GetRelationshipClasses(mprc); if (listRelationships.Count > 0) { return(listRelationships[0]); } else { return(null); } }