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;
        }
Пример #4
0
 public RequiredTargetCallTypeDefinition(TargetClassDefinition targetClass, Type type)
     : base(targetClass, type)
 {
 }