public static IEnumerable <ModelValueInfo> GetModelValueInfos(IModelViewValueInfos modelViewValueInfos, Func <ModelValueInfo, bool> isValid) { var nodeType = GetNodeType(modelViewValueInfos); var modelNodeInfo = ((ModelNode)modelViewValueInfos).CreatorInstance.GetNodeInfo(nodeType); return(modelNodeInfo.ValuesInfo.Where(info => !info.IsReadOnly).Where(isValid)); }
static Type GetNodeType(IModelViewValueInfos node) { return(node.Id().StartsWith("ListView") ? typeof(IModelListView) : typeof(IModelDetailView)); }
public static bool Get_NodeEnabled(IModelViewValueInfos viewValueInfos) { return(false); }