コード例 #1
0
 public CommandModelValidator(
     ICollectionConstructorProvider collectionCtorProvider,
     CommandLineOptions cliOptions = null)
 {
     _collectionCtorProvider = collectionCtorProvider ?? throw new ArgumentNullException(nameof(collectionCtorProvider));
     _cliOptions             = cliOptions ?? new CommandLineOptions();
     _cliOptions.Validate();
     _identifierValidator = new IdentifierValidator();
 }
コード例 #2
0
 /// <summary>
 /// Gets the custom validator
 /// </summary>
 /// <returns>The validator</returns>
 public IIdentifierValidator GetCustomValidator()
 {
     if (this.m_validator == null && !String.IsNullOrEmpty(this.CustomValidator))
     {
         var t = System.Type.GetType(this.CustomValidator);
         if (t == null)
         {
             throw new InvalidOperationException($"Validator {this.CustomValidator} is not valid");
         }
         this.m_validator = Activator.CreateInstance(t) as IIdentifierValidator;
     }
     return(this.m_validator);
 }
コード例 #3
0
        /// <summary>
        /// Initializes a new instance of the ExpressionBuilder class.
        /// </summary>
        /// <param name="testMethodValueProvider">External <see cref="Expression"/> provider.</param>
        /// <param name="mockProvider"></param>
        /// <param name="valueExpressionProvider"></param>
        public ExpressionBuilder(ITestMethodValueProvider testMethodValueProvider,
            IMockExpressionProvider mockProvider,
            IValueExpressionProvider valueExpressionProvider,
            IIdentifierValidator identifierValidator)
        {
            Check.NotNull(testMethodValueProvider, "testMethodValueProvider");
            Check.NotNull(mockProvider, "mockProvider");
            Check.NotNull(valueExpressionProvider, "valueExpressionProvider");
            Check.NotNull(identifierValidator, nameof(identifierValidator));

            this.testMethodValueProvider = testMethodValueProvider;
            this.valueExpressionProvider = valueExpressionProvider;
            this.mockProvider = mockProvider;
            this.identifierValidator = identifierValidator;
        }
コード例 #4
0
        /// <summary>
        /// Initializes a new instance of the ExpressionBuilder class.
        /// </summary>
        /// <param name="testMethodValueProvider">External <see cref="Expression"/> provider.</param>
        /// <param name="mockProvider"></param>
        /// <param name="valueExpressionProvider"></param>
        public ExpressionBuilder(ITestMethodValueProvider testMethodValueProvider,
                                 IMockExpressionProvider mockProvider,
                                 IValueExpressionProvider valueExpressionProvider,
                                 IIdentifierValidator identifierValidator)
        {
            Check.NotNull(testMethodValueProvider, "testMethodValueProvider");
            Check.NotNull(mockProvider, "mockProvider");
            Check.NotNull(valueExpressionProvider, "valueExpressionProvider");
            Check.NotNull(identifierValidator, nameof(identifierValidator));

            this.testMethodValueProvider = testMethodValueProvider;
            this.valueExpressionProvider = valueExpressionProvider;
            this.mockProvider            = mockProvider;
            this.identifierValidator     = identifierValidator;
        }
コード例 #5
0
 public FluentAssertionExpressionBuilder(ITestMethodValueProvider testMethodValueProvider, IMockExpressionProvider mockProvider, IValueExpressionProvider valueExpressionProvider, IIdentifierValidator identifierValidator)
     : base(testMethodValueProvider, mockProvider, valueExpressionProvider, identifierValidator)
 {
 }
コード例 #6
0
 public FluentAssertionExpressionBuilder(ITestMethodValueProvider testMethodValueProvider, IMockExpressionProvider mockProvider, IValueExpressionProvider valueExpressionProvider, IIdentifierValidator identifierValidator)
     : base(testMethodValueProvider, mockProvider, valueExpressionProvider, identifierValidator)
 {
 }
コード例 #7
0
 public PluginElement([NotNull] XmlElement xmlElement, [NotNull] IPlugins parent,
                      [NotNull] IIdentifierValidator identifierValidator) : base(xmlElement, parent)
 {
     _plugins             = parent;
     _identifierValidator = identifierValidator;
 }
コード例 #8
0
 public IdentifierValidationService(ILogger <IdentifierValidationService> logger, IIdentifierValidator identifierValidator)
 {
     IdentifierValidator = identifierValidator;
     Logger = logger;
 }
コード例 #9
0
 public NamedTypeDefinitionElement([NotNull] XmlElement xmlElement, IConfigurationFileElement parent,
                                   [NotNull] IIdentifierValidator identifierValidator, [NotNull] ITypeHelper typeHelper) : base(xmlElement, parent, typeHelper)
 {
     _identifierValidator = identifierValidator;
 }
コード例 #10
0
 public Assembly([NotNull] XmlElement xmlElement, IConfigurationFileElement parent, [NotNull] IAssemblyLocator assemblyLocator,
                 [NotNull] IIdentifierValidator identifierValidator) : base(xmlElement, parent)
 {
     _assemblyLocator     = assemblyLocator;
     _identifierValidator = identifierValidator;
 }
コード例 #11
0
 public SettingElement([NotNull] IValueInitializerElement decoratedValueInitializerElement,
                       [NotNull] IIdentifierValidator identifierValidator) : base(decoratedValueInitializerElement)
 {
     _identifierValidator = identifierValidator;
 }