Пример #1
0
        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);
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
 /// <remarks/>
 public void SaveRelationshipsAsync(PSRelationship[] SaveRelationshipsRequest) {
     this.SaveRelationshipsAsync(SaveRelationshipsRequest, null);
 }