Example #1
0
        /// <summary>
        /// A shortcut function to get parameters by type.</summary>
        protected CaelumItem getItembyType(CaelumComponent Type)
        {
            foreach( CaelumItem item in _type.CaelumItems)
                if (item.IsContainType(Type))
                    return item;

            return null;
        }
Example #2
0
 /// <summary>
 /// Checks if an item describes a type of caelum.</summary>
 /// <remarks>An item can describe more than one type.</remarks>
 /// <param name="item">The item which may contain <paramref name="type"/></param>
 /// <param name="type">The type to search</param>
 /// <returns>Returns true if this item contains</returns>
 public static bool IsContainType(CaelumItem item, CaelumComponent type)
 {
     return IsContainType(item.Type, type);
 }
Example #3
0
        /// <summary>
        /// Checks if an item describes a type of caelum.</summary>
        /// <remarks>An item can describe more than one type.</remarks>
        /// <param name="item">The item which may contain <paramref name="type"/></param>
        /// <param name="type">The type to search</param>
        /// <returns>Returns true if this item contains</returns>
        public static bool IsContainType(CaelumComponent item, CaelumComponent type)
        {
            if( item == (item | type))
                return true;

            return false;
        }
Example #4
0
 /// <summary>
 /// Checks if this element describes a type of caelum.</summary>
 /// <remarks>An element can describe more than one type.</remarks>
 /// <param name="type">The type to search</param>
 /// <returns>Returns true if this element contains 
 /// <paramref name="type"/>, else returns false</returns>
 public bool IsContainType(CaelumComponent type)
 {
     return CaelumUtils.IsContainType(this, type);
 }