public static List<Type> Get_DecoratorTypes(IModelAdditionalViewControlsRule modelAdditionalViewControlsRule)
 {
     List<Type> decoratorTypes = GetDecorators().Select(info => info.Type).ToList();
     if (decoratorTypes.Count==0)
         decoratorTypes.Add(typeof(NotAvaliableInThisPlatform));
     return decoratorTypes;
 }
Exemplo n.º 2
0
        public static List <Type> Get_ControlTypes(IModelAdditionalViewControlsRule modelAdditionalViewControlsRule)
        {
            TypeDecorator decorator = GetTypeDecorator(modelAdditionalViewControlsRule.DecoratorType, modelAdditionalViewControlsRule.Position);

            return(decorator != null?FindTypeDescendants(decorator).Select(info => info.Type).ToList()
                       : new List <Type>
            {
                typeof(NotAvaliableInThisPlatform)
            });
        }
Exemplo n.º 3
0
        public static List <Type> Get_DecoratorTypes(IModelAdditionalViewControlsRule modelAdditionalViewControlsRule)
        {
            List <Type> decoratorTypes = GetDecorators().Select(info => info.Type).ToList();

            if (decoratorTypes.Count == 0)
            {
                decoratorTypes.Add(typeof(NotAvaliableInThisPlatform));
            }
            return(decoratorTypes);
        }
 public static List<Type> Get_ControlTypes(IModelAdditionalViewControlsRule modelAdditionalViewControlsRule) {
     TypeDecorator decorator = GetTypeDecorator(modelAdditionalViewControlsRule.DecoratorType, modelAdditionalViewControlsRule.Position);
     return decorator != null ? FindTypeDescendants(decorator).Select(info => info.Type).ToList()
                : new List<Type> { typeof(NotAvaliableInThisPlatform) };
 }