public void NumericUtility_TryParseInt16_1() { short value; Assert.IsTrue(NumericUtility.TryParseInt16("123", out value)); Assert.AreEqual(123, value); Assert.IsFalse(NumericUtility.TryParseInt16("hello", out value)); Assert.IsFalse(NumericUtility.TryParseInt16(string.Empty, out value)); Assert.IsFalse(NumericUtility.TryParseInt16(null, out value)); }
/// <summary> /// Get 16-bit integer value from application configuration. /// </summary> public static short GetInt16 ( [NotNull] string key, short defaultValue = 0 ) { string setting = CM.AppSettings[key]; if (!NumericUtility.TryParseInt16(setting, out short result)) { result = defaultValue; } return(result); }
/// <summary> /// Get 16-bit integer value from application configuration. /// </summary> public static short GetInt16 ( [NotNull] string key, short defaultValue ) { #if DROID || ANDROID || UAP return(defaultValue); #else short result; string s = CM.AppSettings[key]; if (!NumericUtility.TryParseInt16(s, out result)) { result = defaultValue; } return(result); #endif }