protected override void OnOpened() { base.OnOpened(); //check if modes are supported IsNewSupported = ExportedModels.Any(m => m is EntityNewModel <T>); IsDeleteSupported = ExportedModels.Any(m => m is EntityDeleteModel <T>); IsDetailsSupported = ExportedModels.Any(m => m is EntityDetailsModel <T>); IsNewEnabled = IsDetailsSupported; _riport = new PagedQueryable <T>(ProvideQuery(Context)); }
protected override void OnOpened() { IOrderedQueryable <ModelDto> query = from m in ExportedModels.AsQueryable() select new ModelDto { ModelTitle = m.ModelTitle, ModelTypeName = m.GetType().Name } into dto orderby dto.ModelTypeName select dto; _modelList = new PagedQueryable <ModelDto>(query); base.OnOpened(); }
protected IEnumerable <T> FindModel <T>() where T : Model { return(ExportedModels.OfType <T>()); }