DynamicEntity
private System.Collections.ObjectModel.Collection <ObjectProvider> GetObjectProviders() { this.providers = new System.Collections.ObjectModel.Collection <ObjectProvider>(); ObjectDefinition objDef = null; foreach (string configFileName in Directory.GetFiles(this.GetConfigPath <DynamicCrmAdapter>())) { using (var fs = File.OpenRead(configFileName)) { using (var xr = XmlReader.Create(fs)) { var serializer = new XmlSerializer(typeof(ObjectDefinition)); objDef = (ObjectDefinition)serializer.Deserialize(xr); } } if (!IsStaticObjectProvider(objDef)) { DynamicObjectProvider dynObject = new DynamicObjectProvider() { Adapter = this, Id = GetDynamicProviderId(objDef), DisplayName = objDef.RootDefinition.DisplayName, Name = CRM2011AdapterUtilities.GetObjectProviderName(objDef) }; this.providers.Add(dynObject); } } return(this.providers); }
private System.Collections.ObjectModel.Collection <ObjectProvider> GetObjectProviders() { this.providers = new System.Collections.ObjectModel.Collection <ObjectProvider>(); ObjectDefinition objDef = null; // This will need to be modified to reflect utilizing a different directory foreach (string configFileName in Directory.GetFiles(this.GetConfigPath <DynamicCrmAdapterDestination>())) { using (var fs = File.OpenRead(configFileName)) { using (var xr = XmlReader.Create(fs)) { var serializer = new XmlSerializer(typeof(ObjectDefinition)); objDef = (ObjectDefinition)serializer.Deserialize(xr); } } if (!IsStaticObjectProvider(objDef)) { DynamicObjectProvider dynObject = new DynamicObjectProvider() { Adapter = this, Id = GetDynamicProviderId(objDef), DisplayName = objDef.RootDefinition.DisplayName, Name = CRM2011AdapterUtilities.GetObjectProviderName(objDef) }; this.providers.Add(dynObject); } if (objDef.RootDefinition.Name.Equals("OptionList")) { PicklistObjectProvider pickObject = new PicklistObjectProvider() { Adapter = this }; this.providers.Add(pickObject); } } return(this.providers); }
private System.Collections.ObjectModel.Collection<ObjectProvider> GetObjectProviders() { this.providers = new System.Collections.ObjectModel.Collection<ObjectProvider>(); ObjectDefinition objDef = null; foreach (string configFileName in Directory.GetFiles(this.GetConfigPath<DynamicCrmAdapter>())) { using (var fs = File.OpenRead(configFileName)) { using (var xr = XmlReader.Create(fs)) { var serializer = new XmlSerializer(typeof(ObjectDefinition)); objDef = (ObjectDefinition)serializer.Deserialize(xr); } } if (!IsStaticObjectProvider(objDef)) { DynamicObjectProvider dynObject = new DynamicObjectProvider() { Adapter = this, Id = GetDynamicProviderId(objDef), DisplayName = objDef.RootDefinition.DisplayName, Name = CRM2011AdapterUtilities.GetObjectProviderName(objDef) }; this.providers.Add(dynObject); } if (objDef.RootDefinition.Name.Equals("OptionList")) { PicklistObjectProvider pickObject = new PicklistObjectProvider() { Adapter = this }; this.providers.Add(pickObject); } } return this.providers; }