示例#1
0
 public ILogicInstaller this[IModelLogicRule logicRule] {
     get {
         var typeInfo = ((IModelTypesInfoProvider) logicRule.Application).TypesInfo.FindTypeInfo(logicRule.GetType());
         var memberType = typeInfo.FindMember<IModelConditionalLogicRule<ILogicRule>>(rule => rule.Attribute).MemberType;
         return this[memberType,logicRule.Application];
     }
 }
示例#2
0
 public ILogicInstaller this[IModelLogicRule logicRule] {
     get {
         var typeInfo   = XafTypesInfo.Instance.FindTypeInfo(logicRule.GetType());
         var memberType = typeInfo.FindMember <IModelConditionalLogicRule <ILogicRule> >(rule => rule.Attribute).MemberType;
         return(this[memberType, logicRule.Application]);
     }
 }