public TlbImpConditionManager() { NativeNameConditionDef nativeNameConditionDef = NativeNameConditionDef.GetInstance(); RegisterCondition(nativeNameConditionDef.GetConditionName(), nativeNameConditionDef); TypeKindConditionDef typeKindConditionDef = TypeKindConditionDef.GetInstance(); RegisterCondition(typeKindConditionDef.GetConditionName(), typeKindConditionDef); GuidConditionDef guidConditionDef = GuidConditionDef.GetInstance(); RegisterCondition(guidConditionDef.GetConditionName(), guidConditionDef); NativeParentTypeNameConditionDef nativeParentTypeNameConditionDef = NativeParentTypeNameConditionDef.GetInstance(); RegisterCondition(nativeParentTypeNameConditionDef.GetConditionName(), nativeParentTypeNameConditionDef); NativeParentFunctionNameConditionDef nativeParentFunctionNameConditionDef = NativeParentFunctionNameConditionDef.GetInstance(); RegisterCondition(nativeParentFunctionNameConditionDef.GetConditionName(), nativeParentFunctionNameConditionDef); NativeParameterIndexConditionDef parameterIndexConditionDef = NativeParameterIndexConditionDef.GetInstance(); RegisterCondition(parameterIndexConditionDef.GetConditionName(), parameterIndexConditionDef); NativeSignatureConditionDef nativeSignatureConditionDef = NativeSignatureConditionDef.GetInstance(); RegisterCondition(nativeSignatureConditionDef.GetConditionName(), nativeSignatureConditionDef); }
public override IConditionDef GetConditionDef() { return(NativeParentTypeNameConditionDef.GetInstance()); }