protected RequirementDefinitionBase(TargetClassDefinition targetClass, Type type) { ArgumentUtility.CheckNotNull("targetClass", targetClass); ArgumentUtility.CheckNotNull("type", type); _targetClass = targetClass; _type = type; }
private static void Validate(TargetClassDefinition definition) { var logData = Validator.Validate(definition); if (logData.GetNumberOfFailures() > 0 || logData.GetNumberOfUnexpectedExceptions() > 0) { throw new ValidationException(logData); } }
public MixinDefinition(MixinKind mixinKind, Type type, TargetClassDefinition targetClass, bool acceptsAlphabeticOrdering) : base(type) { ArgumentUtility.CheckNotNull("targetClass", targetClass); _mixinKind = mixinKind; _targetClass = targetClass; _acceptsAlphabeticOrdering = acceptsAlphabeticOrdering; }
public RequiredTargetCallTypeDefinition(TargetClassDefinition targetClass, Type type) : base(targetClass, type) { }