コード例 #1
0
        public static string BuildXtensiveType(OrmType type, params string[] args)
        {
            OrmNamespace ormNamespace = GetOrmNamespace(type);
            string       ormType      = GetOrmType(type, args);

            return(BuildXtensiveType(ormNamespace, ormType));
        }
コード例 #2
0
        public static string GetOrmNamespace(OrmNamespace ormNamespace)
        {
            switch (ormNamespace)
            {
            case OrmNamespace.Root:
                return(NAMESPACE_ROOT);

            case OrmNamespace.Core:
                return(NAMESPACE_CORE);

            case OrmNamespace.Orm:
                return(NAMESPACE_ORM);

            case OrmNamespace.OrmModel:
                return(NAMESPACE_ORM_MODEL);

            case OrmNamespace.OrmValidation:
                return(NAMESPACE_ORM_VALIDATION);

            default:
                throw new ArgumentOutOfRangeException("ormNamespace");
            }
        }
コード例 #3
0
 public static string BuildXtensiveType(OrmNamespace ormNamespace, string type)
 {
     return(string.Format("{0}.{1}", GetOrmNamespace(ormNamespace), type));
 }
コード例 #4
0
ファイル: OrmEnumUtils.cs プロジェクト: psulek/doemd
        private static string BuildXtensiveType(OrmNamespace ormNamespace, string type, Enum enumValue)
        {
            string firstPart = OrmUtils.BuildXtensiveType(ormNamespace, type);

            return(string.Format("{0}.{1}", firstPart, enumValue));
        }