public SettingsViewModel() { m_okCommand = new RelayCommand(Ok, CanOk); m_cancelCommand = new RelayCommand(Cancel); m_clearDatasheetsCacheCommand = new RelayCommand(ClearDatasheetsCache); m_clearImagesCacheCommand = new RelayCommand(ClearImagesCache); m_clearSavedDatasheetsCommand = new RelayCommand(ClearSavedDatasheets); m_checkUpdatesCommand = new RelayCommand(CheckUpdates); m_selectAppDataPathCommand = new RelayCommand(SelectAppDataPath); m_validators = new ValidatorCollection(() => m_okCommand.RaiseCanExecuteChanged()); m_maxCacheSize = new IntegerValidator(0, 100000); m_maxCacheSize.ValidValue = (int)(Global.Configuration.MaxDatasheetsCacheSize / (1024 * 1024)); m_validators.Add(m_maxCacheSize); LanguagePair pair = new LanguagePair(string.Empty); m_availableLanguages.Add(pair); m_selectedLanguage = pair; pair = new LanguagePair("en-US"); if (Global.Configuration.Language == pair.Name) m_selectedLanguage = pair; m_availableLanguages.Add(pair); foreach (var langPath in Directory.EnumerateFiles(Global.LanguagesDirectory)) { string[] tokens = Path.GetFileName(langPath).Split('.'); if (tokens.Length < 2) continue; pair = new LanguagePair(tokens[1]); m_availableLanguages.Add(pair); if (pair.Name == Global.Configuration.Language) m_selectedLanguage = pair; } m_initialPath = AppDataPath = Global.AppDataPath; m_favouritesOnStart = Global.Configuration.FavouritesOnStart; }
public void Init() { Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us"); validator = new IntegerValidator(); target = new TestTarget(); }
public void Init() { Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us"); validator = new IntegerValidator(); validator.Initialize(new CachedValidationRegistry(), typeof(TestTarget).GetProperty("TargetField")); target = new TestTarget(); }
public void ValidNullableInt16() { validator = new IntegerValidator(); validator.Initialize(new CachedValidationRegistry(), typeof(TestTarget).GetProperty("TargetField16Nullable")); Assert.IsTrue(validator.IsValid(target, "100")); Assert.IsTrue(validator.IsValid(target, "-99")); Assert.IsTrue(validator.IsValid(target, null)); Assert.IsTrue(validator.IsValid(target, "")); Assert.IsTrue(validator.IsValid(target, short.MinValue)); Assert.IsTrue(validator.IsValid(target, short.MaxValue)); }
public void Validate_inRange() { IntegerValidator v = new IntegerValidator(5000, 10000); v.Validate(7000); }
public void Validate_Exclusive_fail3() { IntegerValidator v = new IntegerValidator(5000, 10000, true); v.Validate(7000); }
/// <summary> /// The method validates whether a supplied object is a valid integer. /// </summary> /// <param name="objectToValidate">An object to be valdiated whether it is an integer.</param> /// <returns>True - if object is valid, false - if object is invalid.</returns> public static bool IsInteger(object objectToValidate) { Validator validator = new IntegerValidator(objectToValidate); return(validator.Validate()); }
public void Validate_Max_AreEqual(string value, long max, bool isValid) { IntegerValidator validator = IntegerValidator.CreateMaxValue("", value, max); Assert.AreEqual(validator.Validate(), isValid); }
public void IsInteger(double n) { var result = IntegerValidator.IsInteger(n); Assert.That(result, Is.True); }
public void Validate_Range_AreEqual(string value, long min, long max, bool isValid) { IntegerValidator validator = new IntegerValidator("", value, min, max); Assert.AreEqual(validator.Validate(), isValid); }
public void Validate_Format_AreEqual(string value, bool isValid) { IntegerValidator validator = new IntegerValidator("", value); Assert.AreEqual(validator.Validate(), isValid); }
static void Main(string[] args) { // Display title. Console.WriteLine("ASP.NET Validators"); Console.WriteLine(); Console.WriteLine( "Set mininum and maximum of 1 and 10 inclusive"); //<Snippet2> // Create Validator for the range of 1 to 10 inclusive int minIntVal = 1; int maxIntVal = 10; bool exclusive = false; IntegerValidator integerValidator = new IntegerValidator(minIntVal, maxIntVal, exclusive); //</Snippet2> int testInt = 0; ValidateInteger(integerValidator, testInt); testInt = 1; ValidateInteger(integerValidator, testInt); testInt = 5; ValidateInteger(integerValidator, testInt); Console.WriteLine(); Console.WriteLine( "Set mininum and maximum of 1 and 10 exclusive"); // Create Validator for the range of 1 to 10 exclusive exclusive = true; integerValidator = new IntegerValidator(minIntVal, maxIntVal, exclusive); testInt = 0; ValidateInteger(integerValidator, testInt); testInt = 1; ValidateInteger(integerValidator, testInt); testInt = 5; ValidateInteger(integerValidator, testInt); Console.WriteLine(); Console.WriteLine( "Determine if an object to validate can be validated."); object testObjectToValidate = "a"; //<Snippet3> Console.WriteLine("Can validate object of type {0}: {1}", testObjectToValidate.GetType(), integerValidator.CanValidate(testObjectToValidate.GetType())); //</Snippet3> testObjectToValidate = new int(); Console.WriteLine("Can validate object of type {0}: {1}", testObjectToValidate.GetType(), integerValidator.CanValidate(testObjectToValidate.GetType())); // Leave output on screen until enter is pressed. Console.ReadLine(); }
public Func <string, string, IntegerValidator> MaxInt(int max, string maxValueErrorMessageFormat = null) => (column, value) => IntegerValidator.CreateMaxValue(column, value, max, null, maxValueErrorMessageFormat);
public Func <string, string, IntegerValidator> MinInt(int min, string minValueErrorMessageFormat = null) => (column, value) => IntegerValidator.CreateMinValue(column, value, min, null, minValueErrorMessageFormat);
public void Validate_Exclusive_fail1() { IntegerValidator v = new IntegerValidator(5000, 10000, true); AssertExtensions.Throws <ArgumentException>(null, () => v.Validate(5000)); }
public void Validate_Min_AreEqual(string value, long min, bool isValid) { IntegerValidator validator = IntegerValidator.CreateMinValue("", value, min); Assert.AreEqual(validator.Validate(), isValid); }
public void Validate_Exclusive_fail3() { IntegerValidator v = new IntegerValidator(5000, 10000, true); Assert.Throws <ArgumentException>(() => v.Validate(7000)); }