Ejemplo n.º 1
0
 public NeuralNetworkTrainer(INetworkLayers networkLayers, ITrainSet trainSet, IValidationSet validationSet, ITestSet testSet)
 {
     _networkLayers = networkLayers;
     _trainSet      = trainSet;
     _validationSet = validationSet;
     _testSet       = testSet;
 }
Ejemplo n.º 2
0
        public void HandleValidations(IBase baseObject, IValidationSet validationSet, Attribute[] attributes)
        {
            var requiredAttribute = attributes.OfType <RequiredAttribute>().Single();
            var errorMessage      = string.Format("{0} is required", baseObject.GetDisplayName());
            var candidateKey      = errorMessage.ToConstantName();
            var key = validationSet.AddTranslation(baseObject, candidateKey, errorMessage, true);

            validationSet.AddValidationEntry("required", "Validators.required", key, "Required Value", null);
        }
Ejemplo n.º 3
0
 private void CreateValidationSet()
 {
     var constructor = ValidationSetType.GetConstructor(Type.EmptyTypes);
     if (constructor == null)
     {
         throw new ArgumentException("No Empty constructor for Type: " + ValidationSetType.FullName + ". Must provide Validaiton Set with Empty Constructor");
     }
     if (!typeof(IValidationSet).IsAssignableFrom(ValidationSetType))
     {
         throw new ArgumentException("The type provided must be assignable to type IValidationSet");
     }
     this._validationSet = (IValidationSet)System.Activator.CreateInstance(ValidationSetType);
 }
        public void HandleValidations(IBase baseObject, IValidationSet validationSet, Attribute[] attributes)
        {
            var maxLengthAttribute = attributes.OfType <MaxLengthAttribute>().Single();
            var name         = baseObject.GetDisplayName();
            var length       = maxLengthAttribute.Length;
            var errorMessage = maxLengthAttribute.ErrorMessage ?? string.Format("Maximum of {0} characters", length);
            var candidateKey = errorMessage.ToConstantName();
            var key          = validationSet.AddTranslation(baseObject, candidateKey, errorMessage, true);
            var validValue   = length.CreateTestStringOfLength();
            var invalidValue = (length + 1).CreateTestStringOfLength();

            validationSet.AddValidationEntry("required", string.Format("Validators.maxLength({0})", maxLengthAttribute.Length), key, validValue, invalidValue);
        }
        /// <summary>
        /// Tu sa vybuduje defaultna sada validacnych pravidiel 
        /// </summary>
        private void BuildRules()
        {
            Rules = new ValidationSet();

            // hlavicka
            Rules.Add(new IcDphValidator());
            Rules.Add(new KvKindValidator());
            Rules.Add(new YearValidator());
            Rules.Add(new PeriodValidator());
            Rules.Add(new NameValidator());
            Rules.Add(new StateValidator());
            Rules.Add(new CityValidator());

            // polozky
            Rules.Add(new BlackListValidator());
            Rules.Add(new TaxRateValidator());
            Rules.Add(new TaxPayerValidator());
            Rules.Add(new ItemTaxValidator());
            Rules.Add(new GoodsValidator());
            Rules.Add(new CorrectionValidator());
        }
Ejemplo n.º 6
0
        public void HandleValidations(IBase baseObject, IValidationSet validationSet, Attribute[] attributes)
        {
            var dataTypeAttribute = attributes.OfType <DataTypeAttribute>().Single();

            validationSet.AddValidationElement(new TextAreaValidationElement());
        }