C# 클래스 Yea.Infrastructure.Rule.AbstractRule

상속: IRule
파일 보기 프로젝트 열기: OxPatient/Rule-Engine

보호된 프로퍼티들

프로퍼티 타입 설명
DelegateRule System.Delegate

공개 메소드들

메소드 설명
Evaluate ( object instance ) : bool
GetOperation ( ) : string
ToString ( ) : string

보호된 메소드들

메소드 설명
AbstractRule ( ) : System
AbstractRule ( string propertyName, Type type, object expectedValue ) : System
EvaluateInternal ( object propValue, object expectedValue ) : bool

비공개 메소드들

메소드 설명
VisitProperties ( Type modelType, string propertyName ) : Delegate

메소드 상세

AbstractRule() 보호된 메소드

protected AbstractRule ( ) : System
리턴 System

AbstractRule() 보호된 메소드

protected AbstractRule ( string propertyName, Type type, object expectedValue ) : System
propertyName string
type System.Type
expectedValue object
리턴 System

Evaluate() 공개 메소드

public Evaluate ( object instance ) : bool
instance object
리턴 bool

EvaluateInternal() 보호된 추상적인 메소드

protected abstract EvaluateInternal ( object propValue, object expectedValue ) : bool
propValue object
expectedValue object
리턴 bool

GetOperation() 공개 추상적인 메소드

public abstract GetOperation ( ) : string
리턴 string

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

프로퍼티 상세

DelegateRule 보호되어 있는 프로퍼티

protected Delegate,System DelegateRule
리턴 System.Delegate