Esempio n. 1
0
 public override void UpdateNode(ModelNode node)
 {
     foreach (IModelClass classInfo in node.Application.BOModel)
     {
         if (classInfo.TypeInfo.IsPersistent)
         {
             if (!string.IsNullOrEmpty(classInfo.Name))
             {
                 foreach (string method in LinqCollectionSourceHelper.GetXPQueryMethods(classInfo.TypeInfo.Type))
                 {
                     string id           = ModelListViewNodesGenerator.GetListViewId(classInfo.TypeInfo.Name) + "_" + method + LinqCollectionSource.DefaultSuffix;
                     var    listViewInfo = (IModelListView)(node.Application.Views[id] ??
                                                            node.AddNode <IModelListView>(id));
                     listViewInfo.ModelClass = classInfo;
                     ((IModelListViewLinq)listViewInfo).XPQueryMethod = method;
                 }
             }
         }
     }
 }
Esempio n. 2
0
 public static string GetListViewId(Type type)
 {
     return(ModelListViewNodesGenerator.GetListViewId(type));
 }