/// <summary>
        /// Indicates whether language embedding in URLs is enabled for the site.
        /// </summary>
        /// <param name="me">The site to check.</param>
        /// <returns>True, false, or undefined depending on the languageEmbedding
        /// attribute of the site.
        /// </returns>
        public static Sitecore.Tristate GetLanguageEmbedding(
            this Sitecore.Web.SiteInfo me)
        {
            Sitecore.Diagnostics.Assert.IsNotNull(me, "me");
            string setting = me.Properties[LanguageEmbeddingAttribute];

            if (Sitecore.Context.Database == null || String.IsNullOrEmpty(setting))
            {
                return(Tristate.Undefined);
            }

            if (Sitecore.MainUtil.GetBool(setting, false))
            {
                return(Tristate.True);
            }

            return(Tristate.False);
        }
 public CreateSitemapXmlArgs(Sitecore.Web.SiteInfo site)
 {
     Nodes = new List <UrlDefinition>();
     Site  = site;
 }