예제 #1
0
 private void CreateModelRulesFromClassAttributes(ModelArtifactStateNodeWrapper wrapper, ITypeInfo typeInfo)
 {
     foreach (ArtifactStateRuleAttribute attribute in ArtifactStateRuleManager.FindAttributes(typeInfo))
     {
         wrapper.AddRule <ControllerStateRuleNodeWrapper>(attribute, typeInfo);
     }
 }
예제 #2
0
 private void CreateModelRulesFromMethodsAttributes(ModelArtifactStateNodeWrapper wrapper, ITypeInfo typeInfo)
 {
     foreach (MethodInfo methodInfo in typeInfo.Type.GetMethods(ArtifactStateRuleManager.MethodRuleBindingFlags)){
         foreach (ArtifactStateRuleAttribute attribute in ArtifactStateRuleManager.FindAttributes(methodInfo)){
             wrapper.AddRule<ControllerStateRuleNodeWrapper>(attribute, typeInfo);
         }
     }
 }
예제 #3
0
 private void CreateModelRulesFromMethodsAttributes(ModelArtifactStateNodeWrapper wrapper, ITypeInfo typeInfo)
 {
     foreach (MethodInfo methodInfo in typeInfo.Type.GetMethods(ArtifactStateRuleManager.MethodRuleBindingFlags))
     {
         foreach (ArtifactStateRuleAttribute attribute in ArtifactStateRuleManager.FindAttributes(methodInfo))
         {
             wrapper.AddRule <ControllerStateRuleNodeWrapper>(attribute, typeInfo);
         }
     }
 }
예제 #4
0
 private void CreateModelRulesFromClassAttributes(ModelArtifactStateNodeWrapper wrapper, ITypeInfo typeInfo)
 {
     foreach (ArtifactStateRuleAttribute attribute in ArtifactStateRuleManager.FindAttributes(typeInfo)){
         wrapper.AddRule<ControllerStateRuleNodeWrapper>(attribute, typeInfo);
     }
 }