public static IModelList <IModelDetailView> Get_DetailViews(IModelProccessListViewSelectItem masterDetailRule) { var modelDetailViews = masterDetailRule.Application.Views.OfType <IModelDetailView>(); var views = modelDetailViews.Where(view => ModelClassMatch(masterDetailRule, view)); return(new CalculatedModelNodeList <IModelDetailView>(views)); }
static bool ModelClassMatch(IModelProccessListViewSelectItem masterDetailRule, IModelDetailView view) { return(view.ModelClass == ((IModelListView)masterDetailRule.Parent).ModelClass); }