Bloom.Book.SizeAndOrientation.GetSizeAndOrientation C# (CSharp) Method

GetSizeAndOrientation() public static method

public static GetSizeAndOrientation ( XmlDocument dom, string defaultIfMissing ) : SizeAndOrientation
dom System.Xml.XmlDocument
defaultIfMissing string
return SizeAndOrientation
        public static SizeAndOrientation GetSizeAndOrientation(XmlDocument dom, string defaultIfMissing)
        {
            var firstPage = dom.SelectSingleNode("descendant-or-self::div[contains(@class,'bloom-page')]");
            if (firstPage == null)
                return FromString(defaultIfMissing);
            string sao = defaultIfMissing;
            foreach (var part in firstPage.GetStringAttribute("class").SplitTrimmed(' '))
            {
                if (part.ToLowerInvariant().Contains("portrait") || part.ToLowerInvariant().Contains("landscape"))
                {
                    sao = part;
                    break;
                }
            }
            return FromString(sao);
        }