コード例 #1
0
 public static RedirectRule NewFromSystem(string oldPattern, int contentId, RedirectType redirectType,
                                          RedirectRuleType redirectRuleType, string notes)
 {
     return(new RedirectRule
     {
         RedirectOrigin = RedirectOrigin.System,
         OldPattern = oldPattern,
         ContentId = contentId,
         RedirectType = redirectType,
         RedirectRuleType = redirectRuleType,
         IsActive = true,
         CreatedBy = PrincipalInfo.CurrentPrincipal.Identity.Name,
         CreatedOn = DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Utc),
         Notes = notes,
         Priority = Settings.SystemRedirectRulePriority
     });
 }
コード例 #2
0
 public static RedirectRule NewFromImport(string oldPattern, int contentId, RedirectType redirectType,
                                          RedirectRuleType redirectRuleType, bool isActive, string notes, int?priority)
 {
     return(new RedirectRule
     {
         RedirectOrigin = RedirectOrigin.Import,
         OldPattern = UrlPath.ExtractRelativePath(oldPattern),
         ContentId = contentId,
         RedirectType = redirectType,
         RedirectRuleType = redirectRuleType,
         IsActive = isActive,
         CreatedOn = DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Utc),
         CreatedBy = PrincipalInfo.CurrentPrincipal.Identity.Name,
         Notes = notes,
         Priority = priority ?? Settings.DefaultRedirectRulePriority
     });
 }
コード例 #3
0
 public static RedirectRule NewFromManual(string oldPattern, string newPattern, RedirectType redirectType,
                                          RedirectRuleType redirectRuleType, bool isActive, string notes, int priority)
 {
     return(new RedirectRule
     {
         RedirectOrigin = RedirectOrigin.Manual,
         OldPattern = oldPattern,
         NewPattern = newPattern,
         RedirectType = redirectType,
         RedirectRuleType = redirectRuleType,
         IsActive = isActive,
         CreatedBy = PrincipalInfo.CurrentPrincipal.Identity.Name,
         CreatedOn = DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Utc),
         Notes = notes,
         Priority = priority
     });
 }