예제 #1
0
 /// <summary>
 /// check to see if otherType is among the sub-types,
 /// </summary>
 /// <param name="otherType"></param>
 /// <returns>
 /// if otherType is among the sub-types, returns true,
 /// otherwise returns false.
 /// when othertype is same as the current type, return false.
 /// </returns>
 internal virtual bool IsBaseTypeOf(EdmType otherType)
 {
     if (otherType == null)
     {
         return(false);
     }
     return(otherType.IsSubtypeOf(this));
 }
예제 #2
0
        /// <summary>
        /// check if "this" is a subtype of the specified TypeUsage
        /// </summary>
        /// <param name="typeUsage">The typeUsage to be checked</param>
        /// <returns>true if this typeUsage is a subtype of the specified typeUsage</returns>
        public bool IsSubtypeOf(TypeUsage typeUsage)
        {
            if (EdmType == null || typeUsage == null)
            {
                return(false);
            }

            return(EdmType.IsSubtypeOf(typeUsage.EdmType));
        }
예제 #3
0
 /// <summary>
 /// determines if subType EdmType is a sub-type of superType EdmType.
 /// </summary>
 /// <param name="subEdmType"></param>
 /// <param name="superEdmType"></param>
 /// <returns>true if subType is a sub-type of superType, false otherwise</returns>
 internal static bool IsSubTypeOf(EdmType subEdmType, EdmType superEdmType)
 {
     return subEdmType.IsSubtypeOf(superEdmType);
 }
예제 #4
0
 /// <summary>
 /// check to see if otherType is among the sub-types,
 /// </summary>
 /// <param name="otherType"></param>
 /// <returns>
 /// if otherType is among the sub-types, returns true,
 /// otherwise returns false.
 /// when othertype is same as the current type, return false.
 /// </returns>
 internal virtual bool IsBaseTypeOf(EdmType otherType)
 {
     if (otherType == null)
         return false;
     return otherType.IsSubtypeOf(this);
 }
예제 #5
0
 /// <summary>
 /// determines if subType EdmType is a sub-type of superType EdmType.
 /// </summary>
 /// <param name="subEdmType"></param>
 /// <param name="superEdmType"></param>
 /// <returns>true if subType is a sub-type of superType, false otherwise</returns>
 internal static bool IsSubTypeOf(EdmType subEdmType, EdmType superEdmType)
 {
     return(subEdmType.IsSubtypeOf(superEdmType));
 }