コード例 #1
0
 public Osoba() //V případě, že vytvoříme bezparametrickou osobu
 {
     ValidatorJmeno      = null;
     ValidatorVek        = null;
     ValidatorDatum      = null;
     ValidatorRodneCislo = null;
 }
コード例 #2
0
ファイル: DefaultHeaders.cs プロジェクト: ywscr/SpanNetty
        public DefaultHeaders(IHashingStrategy <TKey> nameHashingStrategy,
                              IValueConverter <TValue> valueConverter, INameValidator <TKey> nameValidator, int arraySizeHint)
        {
            if (nameHashingStrategy is null)
            {
                CThrowHelper.ThrowArgumentNullException(CExceptionArgument.nameHashingStrategy);
            }
            if (valueConverter is null)
            {
                CThrowHelper.ThrowArgumentNullException(CExceptionArgument.valueConverter);
            }
            if (nameValidator is null)
            {
                CThrowHelper.ThrowArgumentNullException(CExceptionArgument.nameValidator);
            }

            _hashingStrategy = nameHashingStrategy;
            ValueConverter   = valueConverter;
            _nameValidator   = nameValidator;

            // Enforce a bound of [2, 128] because hashMask is a byte. The max possible value of hashMask is one less
            // than the length of this array, and we want the mask to be > 0.
            _entries  = new HeaderEntry <TKey, TValue> [FindNextPositivePowerOfTwo(Math.Max(2, Math.Min(arraySizeHint, 128)))];
            _hashMask = (byte)(_entries.Length - 1);
            _head     = new HeaderEntry <TKey, TValue>();
        }
コード例 #3
0
        bool ValidateName()
        {
            string         fileName      = properties.DeclaringMember.DeclaringType.CompilationUnit.FileName;
            INameValidator nameValidator = MonoDevelop.Projects.LanguageBindingService.GetRefactorerForFile(fileName ?? "default.cs");

            if (nameValidator == null)
            {
                return(true);
            }
            ValidationResult result = nameValidator.ValidateName(new DomMethod(), entry.Text);

            if (!result.IsValid)
            {
                imageWarning.IconName = Gtk.Stock.DialogError;
            }
            else if (result.HasWarning)
            {
                imageWarning.IconName = Gtk.Stock.DialogWarning;
            }
            else
            {
                imageWarning.IconName = Gtk.Stock.Apply;
            }
            labelWarning.Text = result.Message;
            return(result.IsValid);
        }
コード例 #4
0
        bool ValidateName()
        {
            string fileName   = properties.DeclaringMember.DeclaringType.CompilationUnit.FileName;
            string methodName = entry.Text;

            if (HasMember(methodName))
            {
                labelWarning.Text     = GettextCatalog.GetString("A member with the name '{0}' already exists.", methodName);
                imageWarning.IconName = Gtk.Stock.DialogError;
                return(false);
            }

            INameValidator nameValidator = MonoDevelop.Projects.LanguageBindingService.GetRefactorerForFile(fileName ?? "default.cs");

            if (nameValidator == null)
            {
                return(true);
            }
            ValidationResult result = nameValidator.ValidateName(new DomMethod(), entry.Text);

            if (!result.IsValid)
            {
                imageWarning.IconName = Gtk.Stock.DialogError;
            }
            else if (result.HasWarning)
            {
                imageWarning.IconName = Gtk.Stock.DialogWarning;
            }
            else
            {
                imageWarning.IconName = Gtk.Stock.Apply;
            }
            labelWarning.Text = result.Message;
            return(result.IsValid);
        }
コード例 #5
0
        public DefaultHeaders(IHashingStrategy <TKey> nameHashingStrategy,
                              IValueConverter <TValue> valueConverter, INameValidator <TKey> nameValidator, int arraySizeHint)
        {
            if (ReferenceEquals(nameHashingStrategy, null))
            {
                ThrowArgumentNullException(nameof(nameHashingStrategy));
            }
            if (ReferenceEquals(valueConverter, null))
            {
                ThrowArgumentNullException(nameof(valueConverter));
            }
            if (ReferenceEquals(nameValidator, null))
            {
                ThrowArgumentNullException(nameof(nameValidator));
            }

            this.hashingStrategy = nameHashingStrategy;
            this.ValueConverter  = valueConverter;
            this.nameValidator   = nameValidator;

            // Enforce a bound of [2, 128] because hashMask is a byte. The max possible value of hashMask is one less
            // than the length of this array, and we want the mask to be > 0.
            this.entries  = new HeaderEntry <TKey, TValue> [FindNextPositivePowerOfTwo(Math.Max(2, Math.Min(arraySizeHint, 128)))];
            this.hashMask = (byte)(this.entries.Length - 1);
            this.head     = new HeaderEntry <TKey, TValue>();
        }
コード例 #6
0
 public Osoba(INameValidator INV, IAgeValidator IAV, IDateValidator IDV, IPINValidator IPINV)
 {
     ValidatorJmeno      = INV;
     ValidatorVek        = IAV;
     ValidatorDatum      = IDV;
     ValidatorRodneCislo = IPINV;
 }
コード例 #7
0
        bool ValidateName()
        {
            INameValidator nameValidator = MonoDevelop.Projects.LanguageBindingService.GetRefactorerForFile(fileName ?? "default.cs");

            if (nameValidator == null)
            {
                return(true);
            }
            ValidationResult result = nameValidator.ValidateName(this.options.SelectedItem, entry.Text);

            if (!result.IsValid)
            {
                imageWarning.IconName = Gtk.Stock.DialogError;
            }
            else if (result.HasWarning)
            {
                imageWarning.IconName = Gtk.Stock.DialogWarning;
            }
            else
            {
                imageWarning.IconName = Gtk.Stock.Apply;
            }
            labelWarning.Text = result.Message;
            return(result.IsValid);
        }
コード例 #8
0
 public ProductService(IOptionsSnapshot <MailBOptions>
                       snapshotOptionsAccessor, INameValidator nameValidator,
                       IDescriptionValidator descriptionValidator)
 {
     _snapshotOptions      = snapshotOptionsAccessor.Value;
     _nameValidator        = nameValidator;
     _descriptionValidator = descriptionValidator;
 }
コード例 #9
0
ファイル: Service.cs プロジェクト: AfshinZavvar/Money2Word
 public Service(
     IMoney2WordConvertor money2WordConvertor,
     INameValidator nameValidator,
     IResponseModel responseModel)
 {
     this.money2WordConvertor = money2WordConvertor;
     this.responseModel       = responseModel;
     this.nameValidator       = nameValidator;
 }
コード例 #10
0
 public ProductController(IProductService productService,
                          IAuthorizationService authorizationService,
                          IDescriptionValidator descriptionValidator,
                          INameValidator nameValidator)
 {
     _productService       = productService;
     _authorizationService = authorizationService;
     _descriptionValidator = descriptionValidator;
     _nameValidator        = nameValidator;
 }
コード例 #11
0
        /// <summary>
        /// Create a new instance.
        /// </summary>
        /// <param name="nameValidator">A <see cref="INameValidator" /> used to validate the name of the command.</param>
        /// <param name="commandDescriptorGenerator">A <see cref="ICommandDescriptorGenerator" /> used to describe commands.</param>
        public CommandRegistry(INameValidator nameValidator, ICommandDescriptorGenerator commandDescriptorGenerator)
        {
            if (nameValidator == null)
            {
                throw new ArgumentNullException(nameof(nameValidator));
            }

            if (commandDescriptorGenerator == null)
            {
                throw new ArgumentNullException(nameof(commandDescriptorGenerator));
            }

            _nameValidator = nameValidator;
            _commandDescriptorGenerator = commandDescriptorGenerator;
            _registeredTypes            = new Dictionary <string, CommandDescriptor>(StringComparer.OrdinalIgnoreCase);
        }
コード例 #12
0
        private Greeter CreateGreeter(INameValidator nameValidator)
        {
            var inOut = new GenericInputOutput(() => _input, msg => _output = msg);

            return(new Greeter(inOut, nameValidator));
        }
コード例 #13
0
 protected DefaultHttpHeaders(bool validate, INameValidator <ICharSequence> nameValidator)
     : this(new DefaultHeaders <AsciiString, ICharSequence>(AsciiString.CaseInsensitiveHasher,
                                                            ValueConverter(validate), nameValidator))
 {
 }
コード例 #14
0
 public NameValidationTest()
 {
     sut = new NameValidator();
 }
コード例 #15
0
 public DefaultHeaders(IHashingStrategy <TKey> nameHashingStrategy, IValueConverter <TValue> valueConverter, INameValidator <TKey> nameValidator)
     : this(nameHashingStrategy, valueConverter, nameValidator, 16)
 {
 }
コード例 #16
0
 public DefaultHeaders(IValueConverter <TValue> valueConverter, INameValidator <TKey> nameValidator)
     : this(DefaultKeyHashingStragety, valueConverter, nameValidator, 16)
 {
 }
コード例 #17
0
 public Greeter(IInputOutput inOut, INameValidator nameValidator)
 {
     _inOut         = inOut;
     _nameValidator = nameValidator;
 }
コード例 #18
0
 public CombinedHttpHeadersImpl(IHashingStrategy <AsciiString> nameHashingStrategy,
                                IValueConverter <ICharSequence> valueConverter, INameValidator <ICharSequence> nameValidator)
     : base(nameHashingStrategy, valueConverter, nameValidator)
 {
 }
コード例 #19
0
 public NameValidatorsTests()
 {
     _nameValidator             = new RequireNameValidator();
     _specialSignsNameValidator = new SpecialSignsNameValidator();
 }
コード例 #20
0
ファイル: AcceptTheRules.cs プロジェクト: petrspelos/guide
 public AcceptTheRules(INameValidator validator, IRoleService roles)
 {
     _validator = validator;
     _roles     = roles;
 }