Nini.Config.AliasText.GetInt C# (CSharp) Method

GetInt() public method

public GetInt ( string key, string alias ) : int
key string
alias string
return int
        public int GetInt(string key, string alias)
        {
            if (!intAlias.Contains (key)) {
                throw new ArgumentException ("Alias does not exist for key");
            }

            Hashtable keys = (Hashtable)intAlias[key];

            if (!keys.Contains (alias)) {
                throw new ArgumentException ("Config value does not match a " +
                                             "supplied alias");
            }

            return (int)keys[alias];
        }

Usage Example

        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"));
        }
All Usage Examples Of Nini.Config.AliasText::GetInt