Example #1
0
 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));
 }
Example #2
0
		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;
		}
Example #3
0
 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);
 }
Example #4
0
        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);
        }
Example #5
0
		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;
		}
Example #6
0
 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);
 }
Example #7
0
		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;
		}
Example #8
0
		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});
		}
Example #10
0
 public void SaveDirectoryObject(DirectoryObject directoryObject)
 {
     this.Invoke("SaveDirectoryObject", new object[] {
         directoryObject
     });
 }