public CRMEntityList CRMGetAllEntities(CRMEntityList EntityList) { OrganizationServiceProxy _serviceProxy; List <CRMEntityMetadata> Results = new List <CRMEntityMetadata>(); using (_serviceProxy = GetCRMConnection()) { try { RetrieveAllEntitiesRequest retrieveAllEntitiesRequest = new RetrieveAllEntitiesRequest { EntityFilters = EntityFilters.Entity, }; RetrieveAllEntitiesResponse retrieveAllEntitiesResponse = (RetrieveAllEntitiesResponse)_serviceProxy.Execute(retrieveAllEntitiesRequest); foreach (EntityMetadata Metadata in retrieveAllEntitiesResponse.EntityMetadata) { try { CRMEntityMetadata Entity = new CRMEntityMetadata(); Entity.DisplayName = Metadata.DisplayName.UserLocalizedLabel != null?Metadata.DisplayName.UserLocalizedLabel.Label.ToString() : Metadata.LogicalName; Entity.ObjectTypeCode = Metadata.ObjectTypeCode.HasValue ? Metadata.ObjectTypeCode.Value : 0; Entity.LogicalName = Metadata.LogicalName; Entity.PrimaryIdAttribute = Metadata.PrimaryIdAttribute; Entity.PrimaryNameAttribute = Metadata.PrimaryNameAttribute; Entity.IsCustomEntity = Metadata.IsCustomEntity.HasValue ? Metadata.IsCustomEntity.Value : false; Entity.Attributes = new List <CRMAttribute>(); Results.Add(Entity); } catch (Exception e) { throw; } } //EntityList.Entities = new List<CRMEntityMetadata>(); EntityList.Entities = Results; } catch (Exception ex) { throw; } } return(EntityList); }
public CRMEntityList CRMGetAllEntities(CRMEntityList EntityList) { CRMFunctions function = new CRMFunctions(EntityList.Config); return function.CRMGetAllEntities(EntityList); }
public CRMEntityList CRMGetAllEntities(CRMEntityList EntityList) { OrganizationServiceProxy _serviceProxy; List<CRMEntityMetadata> Results = new List<CRMEntityMetadata>(); using (_serviceProxy = GetCRMConnection()) { try { RetrieveAllEntitiesRequest retrieveAllEntitiesRequest = new RetrieveAllEntitiesRequest { EntityFilters = EntityFilters.Entity, }; RetrieveAllEntitiesResponse retrieveAllEntitiesResponse = (RetrieveAllEntitiesResponse)_serviceProxy.Execute(retrieveAllEntitiesRequest); foreach (EntityMetadata Metadata in retrieveAllEntitiesResponse.EntityMetadata) { try { CRMEntityMetadata Entity = new CRMEntityMetadata(); Entity.DisplayName = Metadata.DisplayName.UserLocalizedLabel != null ? Metadata.DisplayName.UserLocalizedLabel.Label.ToString() : Metadata.LogicalName; Entity.ObjectTypeCode = Metadata.ObjectTypeCode.HasValue ? Metadata.ObjectTypeCode.Value : 0; Entity.LogicalName = Metadata.LogicalName; Entity.PrimaryIdAttribute = Metadata.PrimaryIdAttribute; Entity.PrimaryNameAttribute = Metadata.PrimaryNameAttribute; Entity.IsCustomEntity = Metadata.IsCustomEntity.HasValue ? Metadata.IsCustomEntity.Value : false; Entity.Attributes = new List<CRMAttribute>(); Results.Add(Entity); } catch (Exception e) { throw; } } //EntityList.Entities = new List<CRMEntityMetadata>(); EntityList.Entities = Results; } catch (Exception ex) { throw; } } return EntityList; }
private void GetAllEntities(ref ServiceObject so) { SourceCode.SmartObjects.Services.ServiceSDK.Objects.Method meth = so.Methods[0]; CRMEntityList entitymetadata = new CRMEntityList(); entitymetadata.Config = crmconfig; try { CRMEntityList response = CRMFunctions.CRMGetAllEntities(entitymetadata); so.Properties.InitResultTable(); foreach (CRMEntityMetadata ret in response.Entities) { for (int c = 0; c < meth.ReturnProperties.Count; c += 1) { Property prop = so.Properties[meth.ReturnProperties[c]]; prop = SetEntityMetadataProperties(prop, ret); } so.Properties.BindPropertiesToResultTable(); } } catch (Exception ex) { throw; } }