//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); }
public void RegisterEntity(EntityContractBase e) { if (e == null) { return; } foreach (EntityContractBase c in _entities) { if (c.EntityID == e.EntityID) { return; } } _entities.Add(e); }