コード例 #1
0
 public static bool IsDictionaryContainingDateKind(this IModelType type)
 {
     return(type.IsDictionaryContainingType(KnownPrimaryType.Date) ||
            type.IsDictionaryContainingType(KnownPrimaryType.DateTime) ||
            type.IsDictionaryContainingType(KnownPrimaryType.DateTimeRfc1123) ||
            type.IsDictionaryContainingType(KnownPrimaryType.UnixTime));
 }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: szaboopeeter/autorest
        /// <summary>
        /// Returns true if the <paramref name="type"/> is a PrimaryType with KnownPrimaryType matching <paramref name="typeToMatch"/>
        /// or a DictionaryType with ValueType matching <paramref name="typeToMatch"/> or a SequenceType matching <paramref name="typeToMatch"/>
        /// </summary>
        /// <param name="type"></param>
        /// <param name="typeToMatch"></param>
        /// <returns></returns>
        public static bool IsOrContainsPrimaryType(this IModelType type, KnownPrimaryType typeToMatch)
        {
            if (type == null)
            {
                return(false);
            }

            if (type.IsPrimaryType(typeToMatch) ||
                type.IsDictionaryContainingType(typeToMatch) ||
                type.IsSequenceContainingType(typeToMatch))
            {
                return(true);
            }
            return(false);
        }