Exemple #1
0
        public static IModelList <IModelObjectView> Get_ObjectViews(this IModelObjectViewDependency dependency)
        {
            var key = ObjectViewsMap.Keys.First(type => type.IsInstanceOfType(dependency.Parent.Parent));

            return(new CalculatedModelNodeList <IModelObjectView>(dependency.Application.Views.OfType <IModelObjectView>()
                                                                  .Where(view => !view.ModelClass.TypeInfo.IsAbstract && ObjectViewsMap[key].IsAssignableFrom(view.ModelClass.TypeInfo.Type))));
        }
 public static void Set_ObjectView(IModelObjectViewDependency todoObjectView, IModelObjectView value) => todoObjectView.ObjectViewId = value.Id;
 public static IModelObjectView Get_ObjectView(IModelObjectViewDependency todoObjectView) =>
 !string.IsNullOrEmpty(todoObjectView.ObjectViewId) ? todoObjectView.Application.Views[todoObjectView.ObjectViewId].AsObjectView : null;