示例#1
0
        //public void RegisterEntity(EntityContractBase e, EntityWebConfig cfg)
        //{
        //    if (e == null) return;

        //    foreach (EntityContractBase c in _entities)
        //    {
        //        if (c.EntityID == e.EntityID) return;
        //    }

        //    _entities.Add(e);

        //    //foreach (EntityWebPage w in _webSetting.Entities.Pages)
        //    //{
        //    //    if (w.EntityID == e.EntityID) return;
        //    //}

        //    //EntityWebPage p = new EntityWebPage();
        //    //p.DisplayCaption = e.Name;
        //    //p.PageUrl = "Entity.aspx?name=" + e.Name;
        //    //p.EntityName = e.Name;
        //    //p.EntityID = e.EntityID;

        //    //CustomizedWebPage pConfig = new CustomizedWebPage();
        //    //pConfig.DisplayCaption = "Configuration";
        //    //pConfig.PageUrl = "Config.aspx?name=" + e.Name;
        //    //p.SubPages.Add(pConfig);

        //    //CustomizedWebPage pMonitor = new CustomizedWebPage();
        //    //pMonitor.DisplayCaption = "Monitor";
        //    //pMonitor.PageUrl = "Monitor.aspx?name=" + e.Name;
        //    //p.SubPages.Add(pMonitor);

        //    //if (cfg != null) p.DefaultConfigPageSetting = cfg;

        //    //_webSetting.Entities.Pages.Add(p);
        //}

        public void UnregisterEnity(EntityContractBase e)
        {
            if (e == null)
            {
                return;
            }

            EntityContractBase ec = null;

            foreach (EntityContractBase c in _entities)
            {
                if (c.EntityID == e.EntityID)
                {
                    ec = c;
                    break;
                }
            }

            if (ec != null)
            {
                _entities.Remove(ec);
            }

            //EntityWebPage ew = null;
            //foreach (EntityWebPage w in _webSetting.Entities.Pages)
            //{
            //    if (w.EntityID == e.EntityID)
            //    {
            //        ew = w;
            //        break;
            //    }
            //}

            //if (ew != null) _webSetting.Entities.Pages.Remove(ew);
        }
示例#2
0
        public void RegisterEntity(EntityContractBase e)
        {
            if (e == null)
            {
                return;
            }

            foreach (EntityContractBase c in _entities)
            {
                if (c.EntityID == e.EntityID)
                {
                    return;
                }
            }

            _entities.Add(e);
        }