Example #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="model">规则使用的模型</param>
 /// <param name="urlType">URL类型</param>
 /// <param name="strict">是否进行严格匹配</param>
 internal RangeUrlRuler(IUrlRangeModel model, UrlTypes urlType, bool strict)
     : this()
 {
     this.rangModel   = model;
     this.UrlType     = urlType;
     this.strictMatch = strict;
 }
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="model">规则使用的模型</param>
 /// <param name="urlType">URL类型</param>
 /// <param name="strict">是否进行严格匹配</param>
 internal RangeUrlRuler(IUrlRangeModel model, UrlTypes urlType, bool strict)
     : this()
 {
     this.rangModel = model;
     this.UrlType = urlType;
     this.strictMatch = strict;
 }
Example #3
0
 /// <summary>
 /// 创建一个范围类型的URL规则
 /// </summary>
 /// <param name="rangeModel">IUrlRangeModel的实例</param>
 /// <param name="strictMatch">指示是否采用严格匹配</param>
 /// <returns>UrlRuler</returns>
 public static UrlRuler CreateRangeRuler(IUrlRangeModel rangeModel,UrlTypes type, bool strictMatch)
 {
     return new RangeUrlRuler(rangeModel,type, strictMatch);
 }
Example #4
0
 /// <summary>
 /// 创建一个范围类型的URL规则
 /// </summary>
 /// <param name="rangeModel">IUrlRangeModel的实例</param>
 /// <param name="strictMatch">指示是否采用严格匹配</param>
 /// <returns>UrlRuler</returns>
 public static UrlRuler CreateRangeRuler(IUrlRangeModel rangeModel, UrlTypes type, bool strictMatch)
 {
     return(new RangeUrlRuler(rangeModel, type, strictMatch));
 }
Example #5
0
 protected RangeUrlRuler(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     this.rangModel   = info.GetValue("rangModel", typeof(IUrlRangeModel)) as IUrlRangeModel;
     this.strictMatch = info.GetBoolean("strictMatch");
 }
 protected RangeUrlRuler(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     this.rangModel = info.GetValue("rangModel", typeof(IUrlRangeModel)) as IUrlRangeModel;
     this.strictMatch = info.GetBoolean("strictMatch");
 }