Ejemplo n.º 1
0
 public static void Set_ListView(IModelApplyTemplateListViewItem item, IModelListView modelListView)
 => item.ListViewId = modelListView.Id;
Ejemplo n.º 2
0
 public static IModelListView Get_ListView(IModelApplyTemplateListViewItem item)
 => item.ListViews.FirstOrDefault(viewItem => viewItem.Id == item.ListViewId);
Ejemplo n.º 3
0
 public static IModelList <IModelMember> Get_DefaultMembers(this IModelApplyTemplateListViewItem item)
 => item.ListView == null ? new CalculatedModelNodeList <IModelMember>() :
 new[] { item.ListView.ModelClass.AllMembers[item.ListView.ModelClass.DefaultProperty] }.Concat(item.ListView.ModelClass.AllMembers)
 .Distinct().ToCalculatedModelNodeList();
Ejemplo n.º 4
0
 public static IModelMember Get_DefaultMember(IModelApplyTemplateListViewItem item)
 => item.Get_DefaultMembers().FirstOrDefault();
Ejemplo n.º 5
0
 public static IModelList <IModelMember> Get_TimeStamps(this IModelApplyTemplateListViewItem item) => item.ListView == null ?
 new CalculatedModelNodeList <IModelMember>() :
 item.ListView.ModelClass.AllMembers.Where(member => member.Type == typeof(DateTime)).ToCalculatedModelNodeList();
Ejemplo n.º 6
0
 public static IModelList <IModelListView> Get_ListViews(IModelApplyTemplateListViewItem item)
 => item.Application.Views.OfType <IModelListView>()
 .Where(view => view.ModelClass.AllMembers.Any(member => member.Type == typeof(byte[])) && !view.ModelClass.TypeInfo.Type.IsFromDocumentStyleManager())
 .ToCalculatedModelNodeList();