Пример #1
0
 private IEnumerable <PageViewZoneElement> EnumeratePageViewZoneElements(IEnumerable <PageZoneElement> pageZoneElements)
 {
     foreach (PageZoneElement pageZoneElement in pageZoneElements)
     {
         PageViewZoneElement pageViewZoneElement = new PageViewZoneElement
         {
             ElementTypeId = pageZoneElement.ElementTypeId,
             ElementId     = pageZoneElement.ElementId
         };
         yield return(pageViewZoneElement);
     }
 }
Пример #2
0
 private IEnumerable <PageViewZoneElement> EnumeratePageViewZoneElements(IEnumerable <MasterPageZoneElement> masterPageZoneElements)
 {
     foreach (MasterPageZoneElement masterPageZoneElement in masterPageZoneElements)
     {
         PageViewZoneElement pageViewZoneElement = new PageViewZoneElement
         {
             ElementTypeId = masterPageZoneElement.ElementTypeId,
             ElementId     = masterPageZoneElement.ElementId,
             BeginRender   = masterPageZoneElement.BeginRender,
             EndRender     = masterPageZoneElement.EndRender
         };
         yield return(pageViewZoneElement);
     }
 }
Пример #3
0
 private IEnumerable <PageViewZoneElement> EnumeratePageViewZoneElements(IEnumerable <PageZoneElement> pageZoneElements, IEnumerable <MasterPageZoneElement> masterPageZoneElements)
 {
     foreach (MasterPageZoneElement masterPageZoneElement in masterPageZoneElements)
     {
         PageZoneElement pageZoneElement = pageZoneElements.Where(e => e.MasterPageZoneElementId == masterPageZoneElement.MasterPageZoneElementId).FirstOrDefault();
         if (pageZoneElement == null)
         {
             continue;
         }
         PageViewZoneElement pageViewZoneElement = new PageViewZoneElement
         {
             ElementTypeId = pageZoneElement.ElementTypeId,
             ElementId     = pageZoneElement.ElementId,
             BeginRender   = masterPageZoneElement.BeginRender,
             EndRender     = masterPageZoneElement.EndRender
         };
         yield return(pageViewZoneElement);
     }
 }