public override ValidationResult Validate(object value, CultureInfo cultureInfo) { Storage storage = new Storage(); if (((String)value).Length > Max) { MainWindowViewModel.GradeNameValid = false; return new ValidationResult(false, "Name can be max " + Max + " letters long."); } else if (SelReal == null && storage.isGradeName(Real.RealisationID, (String)value)) //pełna lista Grade, nie można dodawać, sprawdzanie tylko edytowania { MainWindowViewModel.GradeNameValid = false; return new ValidationResult(false, "Grade name must be unique in realisation."); } else { MainWindowViewModel.GradeNameValid = true; return new ValidationResult(true, null); } }