Example #1
0
 public override void Initialize(RewriteSettings rewriteSettings)
 {
     base.Initialize(rewriteSettings);
     this.RegexOptions   = rewriteSettings.GetEnumAttribute <RegexOptions>("regexOptions", RegexOptions.None);
     this.VirtualUrl     = rewriteSettings.GetAttribute("virtualUrl", "");
     this.destinationUrl = rewriteSettings.GetAttribute("destinationUrl", "");
 }
 public override void Initialize(RewriteSettings rewriteSettings)
 {
     base.Initialize(rewriteSettings);
     this.RegexOptions = rewriteSettings.GetEnumAttribute<RegexOptions>("regexOptions", RegexOptions.None);
     this.VirtualUrl = rewriteSettings.GetAttribute("virtualUrl", "");
     this.destinationUrl = rewriteSettings.GetAttribute("destinationUrl", "");
 }
        /// <summary>
        /// Initializes the specified rewrite settings.
        /// </summary>
        /// <param name="rewriteSettings">The rewrite settings.</param>
        public override void Initialize(RewriteSettings rewriteSettings)
        {
            base.Initialize(rewriteSettings);

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["handlerflag"]))
            {
                this.handlerFlag = rewriteSettings.Attributes["handlerflag"].ToLower(CultureInfo.InvariantCulture);
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["handlersplitter"]))
            {
                this.defaultSplitter = rewriteSettings.Attributes["handlersplitter"];
            }
            else
            {
                if (ConfigurationManager.AppSettings["HandlerDefaultSplitter"] != null)
                {
                    this.defaultSplitter = ConfigurationManager.AppSettings["HandlerDefaultSplitter"];
                }
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["pageidnosplitter"]))
            {
                bool.Parse(rewriteSettings.Attributes["pageidnosplitter"]);
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["friendlyPageName"]))
            {
                this.friendlyPageName = rewriteSettings.Attributes["friendlyPageName"];
            }
        }
Example #4
0
        /// <summary>
        /// Initializes the specified rewrite settings.
        /// </summary>
        /// <param name="rewriteSettings">The rewrite settings.</param>
        public override void Initialize(RewriteSettings rewriteSettings)
        {
            base.Initialize(rewriteSettings);

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["handlerflag"]))
            {
                this.handlerFlag = rewriteSettings.Attributes["handlerflag"].ToLower(CultureInfo.InvariantCulture);
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["handlersplitter"]))
            {
                this.defaultSplitter = rewriteSettings.Attributes["handlersplitter"];
            }
            else
            {
                if (ConfigurationManager.AppSettings["HandlerDefaultSplitter"] != null)
                {
                    this.defaultSplitter = ConfigurationManager.AppSettings["HandlerDefaultSplitter"];
                }
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["pageidnosplitter"]))
            {
                bool.Parse(rewriteSettings.Attributes["pageidnosplitter"]);
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["friendlyPageName"]))
            {
                this.friendlyPageName = rewriteSettings.Attributes["friendlyPageName"];
            }
        }
Example #5
0
        public virtual void Initialize(RewriteSettings rewriteSettings)
        {
            if (rewriteSettings == null)
                throw new ArgumentNullException("rewriteSettings");

            _redirect = rewriteSettings.Redirect;
            _rewrite = rewriteSettings.Rewrite;
            _redirectMode = rewriteSettings.RedirectMode;
            _rewriteUrlParameter = rewriteSettings.RewriteUrlParameter;
            _ignoreCase = rewriteSettings.IgnoreCase;

            Name = rewriteSettings.Name;
        }
Example #6
0
 public virtual void Initialize(RewriteSettings rewriteSettings)
 {
     if (rewriteSettings == null)
     {
         throw new ArgumentNullException("rewriteSettings");
     }
     this.redirect            = rewriteSettings.Redirect;
     this.rewrite             = rewriteSettings.Rewrite;
     this.redirectMode        = rewriteSettings.RedirectMode;
     this.rewriteUrlParameter = rewriteSettings.RewriteUrlParameter;
     this.ignoreCase          = rewriteSettings.IgnoreCase;
     this.Name = rewriteSettings.Name;
 }
        /// <summary>
        /// Initializes the specified rewrite settings.
        /// </summary>
        /// <param name="rewriteSettings">The rewrite settings.</param>
        public override void Initialize(RewriteSettings rewriteSettings)
        {
            base.Initialize(rewriteSettings);

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["handlerflag"]))
            {
                this.handlerFlag = rewriteSettings.Attributes["handlerflag"].ToLower(CultureInfo.InvariantCulture);
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["handlersplitter"]))
            {
                this.defaultSplitter = rewriteSettings.Attributes["handlersplitter"];
            }
            else
            {
                if (ConfigurationManager.AppSettings["HandlerDefaultSplitter"] != null)
                {
                    this.defaultSplitter = ConfigurationManager.AppSettings["HandlerDefaultSplitter"];
                }
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["pageidnosplitter"]))
            {
                bool.Parse(rewriteSettings.Attributes["pageidnosplitter"]);
            }

            if (!string.IsNullOrEmpty(rewriteSettings.Attributes["friendlyPageName"]))
            {
                this.friendlyPageName = rewriteSettings.Attributes["friendlyPageName"];
            }

            // [email protected] - 2014/12/16 - Set friendlyURl from Web.config
            //if (!string.IsNullOrEmpty(rewriteSettings.Attributes["friendlyUrlExtension"]))
            if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["FriendlyUrlExtension"]))
            {
                this.friendlyUrlExtension = System.Configuration.ConfigurationManager.AppSettings["FriendlyUrlExtension"];
            }

            //if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["friendlyUrlNoExtension"]) && System.Configuration.ConfigurationManager.AppSettings["friendlyUrlNoExtension"] == "1")
            if (PortalSettings.FriendlyUrlNoExtensionEnabled())
            {
                friendlyUrlNoExtension = true;
            }
        }
 public override void Initialize(RewriteSettings rewriteSettings)
 {
     base.Initialize(rewriteSettings);
 }