public override DirectoryObject GetDirectoryObjectById(string id) { if (id == null) { throw new ArgumentNullException("id"); } WebService.DirectoryObject wsDirectoryObject = this.GetWebService().GetDirectoryObjectById(id); return(wsDirectoryObject == null ? null : ConvertWSDirectoryObject(wsDirectoryObject)); }
private static DirectoryObject ConvertWSDirectoryObject(WebService.DirectoryObject wsDirectoryObject) { DirectoryObject directoryObject = new DirectoryObject(); directoryObject.Id = wsDirectoryObject.Id; Property[] properties = new Property[wsDirectoryObject.Properties.Length]; for(int i = 0; i < wsDirectoryObject.Properties.Length; i++) { Property property = new Property(); property.Name = wsDirectoryObject.Properties[i].Name; property.Value = wsDirectoryObject.Properties[i].Value; properties[i] = property; } directoryObject.Properties = properties; return directoryObject; }
private static WebService.DirectoryObject ConvertDirectoryObject(DirectoryObject directoryObject) { WebService.DirectoryObject wsDirectoryObject = new WebService.DirectoryObject(); wsDirectoryObject.Id = directoryObject.Id; WebService.Property[] wsProperties = new WebService.Property[directoryObject.Properties.Length]; for (int i = 0; i < directoryObject.Properties.Length; i++) { WebService.Property wsProperty = new WebService.Property(); wsProperty.Name = directoryObject.Properties[i].Name; wsProperty.Value = directoryObject.Properties[i].Value; wsProperties[i] = wsProperty; } wsDirectoryObject.Properties = wsProperties; return(wsDirectoryObject); }
private static DirectoryObject ConvertWSDirectoryObject(WebService.DirectoryObject wsDirectoryObject) { DirectoryObject directoryObject = new DirectoryObject(); directoryObject.Id = wsDirectoryObject.Id; Property[] properties = new Property[wsDirectoryObject.Properties.Length]; for (int i = 0; i < wsDirectoryObject.Properties.Length; i++) { Property property = new Property(); property.Name = wsDirectoryObject.Properties[i].Name; property.Value = wsDirectoryObject.Properties[i].Value; properties[i] = property; } directoryObject.Properties = properties; return(directoryObject); }
public override DirectoryObject[] GetDirectoryObjectsBySearchCriteria(SearchCriteria[] searchCriteria) { if(searchCriteria == null) { throw new ArgumentNullException("searchCriteria"); } WebService.SearchCriteria[] wsSearchCriteria = new WebService.SearchCriteria[searchCriteria.Length]; for(int i = 0; i < searchCriteria.Length; i++) { WebService.SearchCriteria wsSC = new WebService.SearchCriteria(); wsSC.Name = searchCriteria[i].Name; wsSC.Value = searchCriteria[i].Value; wsSC.Required = searchCriteria[i].Required; wsSearchCriteria[i] = wsSC; } WebService.DirectoryObject[] wsDirectoryObjects = this.GetWebService().GetDirectoryEntriesBySearchCriteria(wsSearchCriteria); DirectoryObject[] directoryObjects = new DirectoryObject[wsDirectoryObjects.Length]; for(int i = 0; i < wsDirectoryObjects.Length; i++) { WebService.DirectoryObject wsDirectoryObject = wsDirectoryObjects[i]; directoryObjects[i] = ConvertWSDirectoryObject(wsDirectoryObject); } return directoryObjects; }
public override DirectoryObject[] GetDirectoryObjectsBySearchCriteria(SearchCriteria[] searchCriteria) { if (searchCriteria == null) { throw new ArgumentNullException("searchCriteria"); } WebService.SearchCriteria[] wsSearchCriteria = new WebService.SearchCriteria[searchCriteria.Length]; for (int i = 0; i < searchCriteria.Length; i++) { WebService.SearchCriteria wsSC = new WebService.SearchCriteria(); wsSC.Name = searchCriteria[i].Name; wsSC.Value = searchCriteria[i].Value; wsSC.Required = searchCriteria[i].Required; wsSearchCriteria[i] = wsSC; } WebService.DirectoryObject[] wsDirectoryObjects = this.GetWebService().GetDirectoryEntriesBySearchCriteria(wsSearchCriteria); DirectoryObject[] directoryObjects = new DirectoryObject[wsDirectoryObjects.Length]; for (int i = 0; i < wsDirectoryObjects.Length; i++) { WebService.DirectoryObject wsDirectoryObject = wsDirectoryObjects[i]; directoryObjects[i] = ConvertWSDirectoryObject(wsDirectoryObject); } return(directoryObjects); }
private static WebService.DirectoryObject ConvertDirectoryObject(DirectoryObject directoryObject) { WebService.DirectoryObject wsDirectoryObject = new WebService.DirectoryObject(); wsDirectoryObject.Id = directoryObject.Id; WebService.Property[] wsProperties = new WebService.Property[directoryObject.Properties.Length]; for(int i = 0; i < directoryObject.Properties.Length; i++) { WebService.Property wsProperty = new WebService.Property(); wsProperty.Name = directoryObject.Properties[i].Name; wsProperty.Value = directoryObject.Properties[i].Value; wsProperties[i] = wsProperty; } wsDirectoryObject.Properties = wsProperties; return wsDirectoryObject; }
public override void SaveDirectoryObject(DirectoryObject directoryObject) { if(directoryObject == null) { throw new ArgumentNullException("directoryObject"); } this.GetWebService().SaveDirectoryObject(ConvertDirectoryObject(directoryObject)); }
public void SaveDirectoryObject(DirectoryObject directoryObject) { this.Invoke("SaveDirectoryObject", new object[] { directoryObject}); }
public void SaveDirectoryObject(DirectoryObject directoryObject) { this.Invoke("SaveDirectoryObject", new object[] { directoryObject }); }