示例#1
0
 public GivenData(BindData bindData, string needs)
 {
     this.bindData = bindData;
     this.needs    = needs;
 }
示例#2
0
 /// <summary>解决非类类型</summary>
 /// <param name="info">参数信息</param>
 /// <returns></returns>
 private object ResolveNonClass(BindData bindData, Type parent, ParameterInfo info)
 {
     return(info.DefaultValue);
 }
示例#3
0
 /// <summary>解决非类类型</summary>
 /// <param name="type">参数类型</param>
 /// <param name="alias">别名</param>
 /// <returns></returns>
 private object ResolveNonClassAttr(BindData bindData, Type parent, string cls)
 {
     return(null);
 }
示例#4
0
 /// <summary>
 /// 绑定关系临时数据
 /// </summary>
 /// <param name="bindData">服务绑定数据</param>
 internal GivenData(BindData bindData)
 {
     this.bindData = bindData;
 }
示例#5
0
 /// <summary>解决类类型</summary>
 /// <param name="bindData"></param>
 /// <param name="parent"></param>
 /// <param name="info">参数信息</param>
 /// <returns></returns>
 private object ResloveClass(BindData bindData, Type parent, ParameterInfo info)
 {
     return(Make(bindData.GetContextual(info.ParameterType.ToString()), null));
 }
示例#6
0
 /// <summary>解决类类型</summary>
 /// <returns></returns>
 private object ResloveClassAttr(BindData bindData, Type parent, string cls)
 {
     return(Make(bindData.GetContextual(cls)));;
 }