public bool GenerateEntity(EntityMetadata entityMetadata, IServiceProvider services) { if (!DefaultService.GenerateEntity(entityMetadata, services)) { return(false); } if (!EntityMetadata.ContainsKey(entityMetadata.LogicalName)) { EntityMetadata.Add(entityMetadata.LogicalName, entityMetadata); } return(!EntitiesToSkip.Contains(entityMetadata.LogicalName)); }
public bool GenerateEntity(EntityMetadata entityMetadata, IServiceProvider services) { // Some entities are not normally create (attachment for example) not sure why. Allowing Whitelist to Override here. if (!Approver.IsExplicitlyAllowed(entityMetadata.LogicalName) && !DefaultService.GenerateEntity(entityMetadata, services)) { return(false); } if (!EntityMetadata.ContainsKey(entityMetadata.LogicalName)) { EntityMetadata.Add(entityMetadata.LogicalName, entityMetadata); } return(Approver.IsAllowed(entityMetadata.LogicalName)); }
public bool GenerateEntity(EntityMetadata entityMetadata, IServiceProvider services) { if (!DefaultService.GenerateEntity(entityMetadata, services)) { return(false); } if (!EntityMetadata.ContainsKey(entityMetadata.LogicalName)) { EntityMetadata.Add(entityMetadata.LogicalName, entityMetadata); } // If Whitelist is populated, Skip if not in Whitelist. if (EntitiesWhitelist.Count > 0 && !EntitiesWhitelist.Contains(entityMetadata.LogicalName)) { return(false); } return(!EntitiesToSkip.Contains(entityMetadata.LogicalName) && !EntityPrefixesToSkip.Any(p => entityMetadata.LogicalName.StartsWith(p))); }
/// <summary> /// Ideally, we wouldn't generate any entities, but we must in order to leverage /// the logic in CrmSvcUtil. If an entity which contains a custom OptionSet /// attribute is not generated, then the custom OptionSet will not be generated, /// either. We will remove these in our ICustomizeCodeDomService implementation. /// </summary> public bool GenerateEntity(EntityMetadata entityMetadata, IServiceProvider services) { return(DefaultService.GenerateEntity(entityMetadata, services)); }
bool ICodeWriterFilterService.GenerateEntity(EntityMetadata entityMetadata, IServiceProvider services) { return(entityMetadata.SchemaName.StartsWith(GetFilter()) && DefaultService.GenerateEntity(entityMetadata, services)); }