Ejemplo n.º 1
0
        /// <summary>
        /// Scans passed web for AlternateCSS usage
        /// </summary>
        /// <param name="cc">ClientContext object of the site to scan</param>
        /// <returns>AlternateCSSResult object containing the AlternateCSS values</returns>
        public AlternateCSSResult Analyze(ClientContext cc)
        {
            Console.WriteLine("AlternateCSS... " + url);
            Web web = cc.Web;

            web.EnsureProperties(p => p.AlternateCssUrl, p => p.WebTemplate, p => p.Configuration);

            if (!string.IsNullOrEmpty(web.AlternateCssUrl))
            {
                AlternateCSSResult result = new AlternateCSSResult()
                {
                    Url          = this.url,
                    SiteUrl      = this.url,
                    SiteColUrl   = this.siteColUrl,
                    WebTemplate  = $"{web.WebTemplate}#{web.Configuration}",
                    AlternateCSS = web.AlternateCssUrl
                };

                // Only return when there's a situation that blocks modern
                return(result);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Scans passed web for AlternateCSS usage
        /// </summary>
        /// <param name="cc">ClientContext object of the site to scan</param>
        /// <returns>AlternateCSSResult object containing the AlternateCSS values</returns>
        public AlternateCSSResult Analyze(ClientContext cc)
        {
            Console.WriteLine("AlternateCSS... " + url);
            Web web = cc.Web;

            web.EnsureProperty(p => p.AlternateCssUrl);

            if (!string.IsNullOrEmpty(web.AlternateCssUrl))
            {
                AlternateCSSResult result = new AlternateCSSResult()
                {
                    Url          = url,
                    SiteUrl      = url,
                    AlternateCSS = web.AlternateCssUrl
                };

                // Only return when there's a situation that blocks modern
                return(result);
            }
            else
            {
                return(null);
            }
        }