コード例 #1
0
ファイル: ViewComponent.cs プロジェクト: webrot/Kooboo
        public List <ComponentInfo> AvaiableObjects(SiteDb sitedb)
        {
            List <ComponentInfo> Models = new List <ComponentInfo>();
            var allview = sitedb.Views.All();

            foreach (var item in allview)
            {
                ComponentInfo comp = new ComponentInfo();
                comp.Id   = item.Id;
                comp.Name = item.Name;
                Models.Add(comp);
            }
            return(Models);
        }
コード例 #2
0
        public List <ComponentInfo> AvaiableObjects(SiteDb sitedb)
        {
            List <ComponentInfo> Models = new List <ComponentInfo>();
            var allobjs = sitedb.Forms.All().Where(o => !o.IsEmbedded).ToList();

            foreach (var item in allobjs)
            {
                ComponentInfo comp = new ComponentInfo();
                comp.Id   = item.Id;
                comp.Name = item.Name;
                Models.Add(comp);
            }
            return(Models);
        }
コード例 #3
0
ファイル: ScriptComponent.cs プロジェクト: weedkiller/Kooboo
        // only kscript can be inserted into page.
        public List <ComponentInfo> AvaiableObjects(SiteDb SiteDb)
        {
            List <ComponentInfo> Models = new List <ComponentInfo>();
            var allScript = SiteDb.Code.ListByCodeType(Sites.Models.CodeType.PageScript).Where(o => o.IsEmbedded == false);

            foreach (var item in allScript)
            {
                ComponentInfo comp = new ComponentInfo();
                comp.Id   = item.Id;
                comp.Name = item.Name;
                Models.Add(comp);
            }
            return(Models);
        }
コード例 #4
0
ファイル: MenuComponent.cs プロジェクト: weedkiller/Kooboo
        public List <ComponentInfo> AvaiableObjects(SiteDb SiteDb)
        {
            List <ComponentInfo> Models = new List <ComponentInfo>();
            var allmenu = SiteDb.Menus.List();

            foreach (var item in allmenu)
            {
                ComponentInfo comp = new ComponentInfo();
                comp.Id   = item.Id;
                comp.Name = item.Name;
                comp.Settings.Add("MenuLevel", "");
                Models.Add(comp);
            }

            return(Models);
        }