Example #1
0
        private static void AddStationRushcliffeHalt(eWolfBootstrap.Interfaces.IPageBuilder pageBuilder)
        {
            IStationsPages stationsPages = new BuildStationsRushcliffeHaltPage();
            string         htmlPath      = $@"GCR-RushcliffeHalt\{stationsPages.HtmlFileName}";

            pageBuilder.Append(CreateCard(stationsPages, htmlPath));
        }
Example #2
0
        private static void AddStationLeicestershireNorth(eWolfBootstrap.Interfaces.IPageBuilder pageBuilder)
        {
            IStationsPages stationsPages = new BuildStationsLeicestershireNorthPage();
            string         htmlPath      = $@"GCR-LeicestershireNorth\{stationsPages.HtmlFileName}";

            pageBuilder.Append(CreateCard(stationsPages, htmlPath));
        }
Example #3
0
        private static void AddStationLoughboroughStation(eWolfBootstrap.Interfaces.IPageBuilder pageBuilder)
        {
            IStationsPages stationsPages = new BuildStationsLoughboroughStationPage();
            string         htmlPath      = $@"GCR-LoughboroughStation\{stationsPages.HtmlFileName}";

            pageBuilder.Append(CreateCard(stationsPages, htmlPath));
        }
Example #4
0
        private static void AddBuildStationsQuornAndWoodHouse(eWolfBootstrap.Interfaces.IPageBuilder pageBuilder)
        {
            IStationsPages stationsPages = new BuildStationsQuornAndWoodHouse();
            string         htmlPath      = $@"GCR-QuornAndWoodHouse\{stationsPages.HtmlFileName}";

            pageBuilder.Append(CreateCard(stationsPages, htmlPath));
        }
        private static void AddImagesByLayout(List <string> images, IModelEvent pageDetails, string htmlpath, string imagePath, eWolfBootstrap.Interfaces.IPageBuilder stringBuilder)
        {
            foreach (Data.LayoutDetails layout in pageDetails.Layouts)
            {
                if (!layout.ImagePaths.Any())
                {
                    continue;
                }

                HTMLHelper.Gallery.AddGalleryHeader(stringBuilder, layout.IDName);

                foreach (string layoutImage in layout.ImagePaths)
                {
                    if (images.Contains(layoutImage))
                    {
                        HTMLHelper.AddImageToGallery(htmlpath, imagePath, stringBuilder, layoutImage);
                        images.Remove(layoutImage);
                    }
                }
                HTMLHelper.Gallery.AddGalleryFooter(stringBuilder);
            }

            if (images.Any())
            {
                HTMLHelper.Gallery.AddGalleryHeader(stringBuilder, null);

                foreach (string image in images)
                {
                    HTMLHelper.AddImageToGallery(htmlpath, imagePath, stringBuilder, image);
                }

                HTMLHelper.Gallery.AddGalleryFooter(stringBuilder);
            }
        }