public NeuralNetworkTrainer(INetworkLayers networkLayers, ITrainSet trainSet, IValidationSet validationSet, ITestSet testSet) { _networkLayers = networkLayers; _trainSet = trainSet; _validationSet = validationSet; _testSet = testSet; }
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); }
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()); }
public void HandleValidations(IBase baseObject, IValidationSet validationSet, Attribute[] attributes) { var dataTypeAttribute = attributes.OfType <DataTypeAttribute>().Single(); validationSet.AddValidationElement(new TextAreaValidationElement()); }