public static PSRelationship CreateRelationship(systemSOAP systemSvc, long parentItemID, long childItemID, string relationshipType) { PSRelationship relationship = null; try { CreateRelationshipRequest req = new CreateRelationshipRequest(); req.Name = relationshipType; req.OwnerId = parentItemID; req.DependentId = childItemID; CreateRelationshipResponse result = systemSvc.CreateRelationship(req); if (result != null) { relationship = result.PSRelationship; } } catch (SoapException ex) { throw new CMSSoapException("Percussion error in CreateRelationship().", ex); } return(relationship); }
/// <remarks/> public void SaveRelationshipsAsync(PSRelationship[] SaveRelationshipsRequest, object userState) { if ((this.SaveRelationshipsOperationCompleted == null)) { this.SaveRelationshipsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSaveRelationshipsOperationCompleted); } this.InvokeAsync("SaveRelationships", new object[] { SaveRelationshipsRequest}, this.SaveRelationshipsOperationCompleted, userState); }
/// <remarks/> public void SaveRelationshipsAsync(PSRelationship[] SaveRelationshipsRequest) { this.SaveRelationshipsAsync(SaveRelationshipsRequest, null); }