GetInt() публичный Метод

public GetInt ( string key, string alias ) : int
key string
alias string
Результат int
        public void GetInt()
        {
            AliasText alias = new AliasText ();

            Assert.IsFalse (alias.ContainsInt ("error code", "warn"));
            Assert.IsFalse (alias.ContainsInt ("error code", "error"));
            alias.AddAlias ("error code", "WaRn", 100);
            alias.AddAlias ("error code", "ErroR", 200);

            Assert.IsTrue (alias.ContainsInt ("error code", "warn"));
            Assert.IsTrue (alias.ContainsInt ("error code", "error"));

            Assert.AreEqual (100, alias.GetInt ("error code", "warn"));
            Assert.AreEqual (200, alias.GetInt ("error code", "ErroR"));
        }
Пример #2
0
        /// <include file='IConfig.xml' path='//Method[@name="GetIntAlias"]/docs/*' />
        public int GetInt(string key, bool fromAlias)
        {
            if (!fromAlias)
            {
                return(GetInt(key));
            }

            string result = Get(key);

            if (result == null)
            {
                throw new Exception("Integer value not found");
            }

            return(aliasText.GetInt(key, result));
        }
Пример #3
0
		public void GetIntNonExistantText ()
		{
			AliasText alias = new AliasText ();
			alias.AddAlias ("error code", "WaRn", 100);
			
			Assert.AreEqual (100, alias.GetInt ("error code", "not here"));
		}
        public void GetIntEnum()
        {
            AliasText alias = new AliasText ();
            alias.AddAlias ("node type", new System.Xml.XmlNodeType ());

            Assert.AreEqual ((int)System.Xml.XmlNodeType.Text,
                             alias.GetInt ("node type", "teXt"));
            Assert.AreEqual ((int)System.Xml.XmlNodeType.Attribute,
                             alias.GetInt ("node type", "aTTribute"));

            try
            {
                alias.GetInt ("node type", "not here");
            }
            catch
            {
            }
        }
Пример #5
0
        /// <summary>
        /// Returns the integer alias first from this IConfig then
        /// the parent if there is none.
        /// </summary>
        private int GetIntAlias(string key, string alias)
        {
            int result = -1;

            if (aliasText.ContainsInt(key, alias))
            {
                result = aliasText.GetInt(key, alias);
            }
            else
            {
                result = ConfigSource.Alias.GetInt(key, alias);
            }

            return(result);
        }