Example #1
0
 /// <summary>
 /// 设定参数的默认值
 /// </summary>
 /// <param name="name">参数名</param>
 /// <param name="val">参数值</param>
 public IRouteGroup Defaults(string name, string val)
 {
     options.Defaults(name, val);
     for (int i = 0; i < routes.Count; i++)
     {
         routes[i].Defaults(name, val, false);
     }
     return(this);
 }
Example #2
0
 /// <summary>
 /// 设定参数的默认值
 /// </summary>
 /// <param name="name">参数名</param>
 /// <param name="val">参数值</param>
 /// <returns>当前路由组实例</returns>
 public IRouteGroup Defaults(string name, string val)
 {
     Guard.Requires <ArgumentNullException>(name != null);
     options.Defaults(name, val);
     for (var i = 0; i < routes.Count; i++)
     {
         routes[i].Defaults(name, val, false);
     }
     return(this);
 }
Example #3
0
 /// <summary>
 /// 合并默认值
 /// </summary>
 /// <param name="options">外部路由配置</param>
 private void MergeDefaults(RouteOptions options)
 {
     if (defaults == null)
     {
         return;
     }
     foreach (var kv in defaults)
     {
         options.Defaults(kv.Key, kv.Value, false);
     }
 }
Example #4
0
 /// <summary>
 /// 设定默认值
 /// </summary>
 /// <param name="name">参数名</param>
 /// <param name="val">默认值</param>
 public IRoute Defaults(string name, string val, bool overrided = true)
 {
     options.Defaults(name, val, overrided);
     return(this);
 }
Example #5
0
File: Route.cs Project: U3DC/CatLib
 /// <summary>
 /// 设定默认值
 /// </summary>
 /// <param name="name">参数名</param>
 /// <param name="val">默认值</param>
 /// <param name="overrided">是否覆盖</param>
 /// <returns>路由条目实例</returns>
 public IRoute Defaults(string name, string val, bool overrided = true)
 {
     Guard.Requires <ArgumentNullException>(name != null);
     options.Defaults(name, val, overrided);
     return(this);
 }