コード例 #1
0
 public SourceValidation(IEnumerable <IGroupValidationProvider> groupValidationProviders, IEnumerable <ITypeValidationProvider> typeValidationProviders, ConditionAnalyzer conditions, IDiagnosticReporter diagnostics)
 {
     _groupProviders    = groupValidationProviders;
     _typeProviders     = typeValidationProviders;
     _conditionAnalyzer = conditions;
     _diagnostics       = diagnostics;
 }
コード例 #2
0
        public FluentTypeValidator(TypeMetaSelection selection, ConditionAnalyzer conditionAnalyzer)
        {
            var type = selection.Type;

            _anyMembers      = new FluentMemberValidator(TypeMetaSelection.Any(type), conditionAnalyzer);
            _layoutMembers   = new FluentMemberValidator(selection, conditionAnalyzer);
            _excludedMembers = new FluentMemberValidator(selection.ReverseSelection(), conditionAnalyzer);
        }