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) }); }
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) }; }