示例#1
0
        public ContentArea CreateContentArea(Page page, string name)
        {
            if (string.IsNullOrEmpty(name)) throw new ArgumentNullException("name");

            var contentArea = new ContentArea {Name = name};
            page.ContentAreas.Add(contentArea);
            session.SaveChanges();
            return contentArea;
        }
示例#2
0
 protected void FindWidget(Page page, string widgetId, out Widget widget, out ContentArea contentArea)
 {
     widget = null;
     contentArea = null;
     foreach (var area in page.ContentAreas)
     {
         foreach (var w in area.Widgets.Where(w => w.Id == widgetId))
         {
             contentArea = area;
             widget = w;
             break;
         }
     }
 }