Ejemplo n.º 1
0
 private async Task <bool> IsComponentForDisplayAsync(Envoy envoy)
 {
     if ((envoy.ModelDefinitionType == ComponentDefinition.ModelDefinitionTypeKeyword ||
          envoy.BindingKeywords.Contains(ComponentDefinition.ModelDefinitionTypeKeyword)) &&
         envoy.OverridingModelDefinitionType != ComponentDefinition.ReferencedModelDefinitionTypeKeyword)
     {
         using (await envoy.LoadAsync())
         {
             IComponentSubtype subtype = envoy.GetOwningComponentConfigurationReference().Configuration.ComponentSubtype;
             return(CanBuildSubtype(subtype));
         }
     }
     return(false);
 }
Ejemplo n.º 2
0
 private bool CanBuildSubtype(IComponentSubtype subtype)
 {
     return(subtype is IBuildableComponentSubtype && subtype.ComponentType.Equals(ComponentType));
 }