コード例 #1
0
 public SimpleRedirectItem(Item innerItem)
     : base(innerItem)
 {
     _BaseUrlRewriteItem   = new BaseUrlRewriteItem(innerItem);
     _BaseEnabledItem      = new BaseEnabledItem(innerItem);
     _BaseRedirectTypeItem = new BaseRedirectTypeItem(innerItem);
     _BaseRewriteUrlItem   = new BaseRewriteUrlItem(innerItem);
 }
コード例 #2
0
ファイル: ItemExtensions.cs プロジェクト: tinodnyc/UrlRewrite
        private static void GetBaseRewriteUrlItem(BaseRewriteUrlItem baseRewriteUrlItem, IBaseRewriteUrl redirectAction)
        {
            var    redirectTo = baseRewriteUrlItem.RewriteUrl;
            string actionRewriteUrl;
            string redirectItemAnchor;

            RulesEngine.GetRedirectUrlOrItemId(redirectTo, out actionRewriteUrl, out redirectItemAnchor);
            redirectAction.RewriteItemAnchor = redirectItemAnchor;
            redirectAction.RewriteUrl        = actionRewriteUrl;
        }
コード例 #3
0
        private static void GetBaseRewriteUrlItem(BaseRewriteUrlItem baseRewriteUrlItem, IBaseRewriteUrl redirectAction)
        {
            var    redirectTo = baseRewriteUrlItem.RewriteUrl;
            string actionRewriteUrl;
            Guid?  redirectItemId;
            string redirectItemAnchor;

            RulesEngine.GetRedirectUrlOrItemId(redirectTo, out actionRewriteUrl, out redirectItemId, out redirectItemAnchor);
            redirectAction.RewriteItemId     = redirectItemId;
            redirectAction.RewriteItemAnchor = redirectItemAnchor;
            redirectAction.RewriteUrl        = actionRewriteUrl;

            if (baseRewriteUrlItem.TargetLanguage != null)
            {
                redirectAction.TargetLanguageId = baseRewriteUrlItem.TargetLanguage.TargetID.Guid;
            }
        }