Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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
        }