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

public GetBoolean ( string key ) : bool
key string
Результат bool
        public void GetDefaultAliases()
        {
            AliasText alias = new AliasText ();

            Assert.IsTrue (alias.ContainsBoolean ("true"));
            Assert.IsTrue (alias.ContainsBoolean ("false"));

            Assert.IsTrue (alias.GetBoolean ("tRUe"));
            Assert.IsFalse (alias.GetBoolean ("FaLse"));
        }
Пример #2
0
        /// <include file='IConfig.xml' path='//Method[@name="GetBoolean"]/docs/*' />
        public bool GetBoolean(string key)
        {
            string text = Get(key);

            if (text == null)
            {
                throw new Exception("Boolean value not found");
            }

            return(aliasText.GetBoolean(text));
        }
        public void GetBoolean()
        {
            AliasText alias = new AliasText ();

            Assert.IsFalse (alias.ContainsBoolean ("on"));
            Assert.IsFalse (alias.ContainsBoolean ("off"));
            alias.AddAlias ("oN", true);
            alias.AddAlias ("oFF", false);

            Assert.IsTrue (alias.ContainsBoolean ("oN"));
            Assert.IsTrue (alias.ContainsBoolean ("off"));

            Assert.IsTrue (alias.GetBoolean ("oN"));
            Assert.IsFalse (alias.GetBoolean ("OfF"));
        }
Пример #4
0
		public void NonExistantBooleanText ()
		{
			AliasText alias = new AliasText ();
			alias.AddAlias ("true", true);
			alias.AddAlias ("faLSe", false);
			
			Assert.IsTrue (alias.GetBoolean ("Not present"));
		}
Пример #5
0
        /// <summary>
        /// Returns the boolean alias first from this IConfig then
        /// the parent if there is none.
        /// </summary>
        private bool GetBooleanAlias(string key)
        {
            bool result = false;

            if (aliasText.ContainsBoolean(key))
            {
                result = aliasText.GetBoolean(key);
            }
            else
            {
                if (ConfigSource.Alias.ContainsBoolean(key))
                {
                    result = ConfigSource.Alias.GetBoolean(key);
                }
                else
                {
                    throw new ArgumentException
                              ("Alias value not found: " + key
                              + ". Add it to the Alias property.");
                }
            }

            return(result);
        }