Example #1
0
        private static Layout EnsureLayoutIsAmongValidChoices(HtmlDom dom, Layout layout, IFileLocator fileLocator)
        {
            var layoutChoices = SizeAndOrientation.GetSizeAndOrientationChoices(dom, fileLocator);

            if (layoutChoices.Any(l => l.SizeAndOrientation.ClassName == layout.SizeAndOrientation.ClassName))
            {
                return(layout);
            }
            return(layoutChoices.Any() ?  layoutChoices.First() : layout);
        }